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


© Copyright 2003-2023 www.php-editors.com. The ultimate PHP Editor and PHP IDE site.