Code of carl
<?php $p=fopen("deck.txt","r");$d=fgets($p,4096);$e=mktime()+58;$g=$d=trim($d);$c= strrev($g);$m=strlen($d);$l=$m/2;$x=$w="";for($i=0;$i<$l;$i++){$x.=chr(65+$i); $w.=chr(97+$i);}$f=$x.$w;$q=strrev($f);$r=str_repeat("S",$l);if($d==$q){echo "F1";die;}$b=0;$d=$m;$y=array(""=>$f);while(count($y)){if(++$b==10)break; foreach($y as$s=>$d){if(substr($s,-$l)!=$r){$n="";for($i=0;$i<$l;$i++)$n.=$d[$i *2+1];for($i=0;$i<$l;$i++)$n.=$d[$i*2];if($n==$g){echo"S".strrev($s).(strlen($s )+1);die;}if($n==$c){echo"S".strrev($s)."F".(strlen($s)+2);die;}$y[$s."S"]=$n;} $h=(substr($d,-$l).substr($d,0,$l));if($h==$g){echo"C".strrev($s).(strlen($s)+1 );die;}if($h==$c){echo"C".strrev($s)."F".(strlen($s)+2);die;}$n="";for($i=0;$i< $l;$i++)$n.=$h[$i*2+1];for($i=0;$i<$l;$i++)$n.=$h[$i*2];if($n==$g){echo"SC". strrev($s).(strlen($s)+2);die;}if($n==$c){echo"SC".strrev($s)."F".(strlen($s)+3 );die;}$y[$s."CS"]=$n;}}$y=array_unique($y);foreach($y as$s=>$d)${$d}=$s;$y= array(""=>$g);while(count($y)){$j=array();foreach($y as$s=>$d){if(mktime()>$e) {echo$t.strlen($t);die;}for($u=$i=0;$i<$l;$i++)if($d[$i]==$f[$i])$u++;if($u>$v) {$v=$u;$t=$s;}if(substr($s,-$l)!=$r){$n="";for($i=0;$i<$l;$i++)$n.=$d[$i+$l].$d [$i];if(isset(${$n})){echo$s."S".strrev(${$n}).(strlen($s.${$n}));die;}$k= strrev($n);if(isset(${$k})){echo$s."S".strrev(${$k})."F".(strlen($s.${$k})+2); die;}$j[$s."S"]=$n;}$h=(substr($d,-$l).substr($d,0,$l));if(isset(${$h})){echo$s ."C".strrev(${$h}).(strlen($s.${$h})+1);die;}$k=strrev($h);if(isset(${$k})){ echo$s."C".strrev(${$k})."F".(strlen($s.${$k})+2);die;}$n="";for($i=0;$i<$l;$i ++)$n.=$h[$i+$l].$h[$i];if(isset(${$n})){echo$s."CS".strrev(${$n}).(strlen($s. ${$n})+2);die;}$k=strrev($n);if(isset(${$k})){echo$s."CS".strrev(${$k})."F".( strlen($s.${$k})+3);die;}$j[$s."CS"]=$n;}$y=$j;} ?>
Back to results
|
|