| 1:2:
 3:
 4:
 5:
 6:
 7:
 8:
 9:
 10:
 11:
 12:
 13:
 14:
 15:
 16:
 17:
 18:
 19:
 20:
 21:
 22:
 23:
 24:
 25:
 26:
 27:
 28:
 29:
 30:
 31:
 32:
 33:
 34:
 35:
 36:
 37:
 38:
 39:
 40:
 41:
 42:
 43:
 44:
 45:
 46:
 47:
 48:
 49:
 50:
 51:
 52:
 53:
 54:
 55:
 56:
 57:
 58:
 59:
 60:
 61:
 
 | <?php
 $inp = array(
 "A"=>"R,C,H,E,R",
 "B"=>"L,A,K,E",
 "C"=>"Y,L,O,N,S",
 "D"=>"A,L,E,K",
 "F"=>"A,R,G,O",
 "G"=>"K,A,R",
 "H"=>"U,G,O",
 "J"=>"A,N,E,W,Y",
 "K"=>"I,R,K",
 "L"=>"U,K,E",
 "M"=>"C,K,A,Y",
 "N"=>"O,G",
 "O"=>"B,I,V,A,N",
 "P"=>"I,C,A,R,D",
 "Q"=>"U,A,R,K",
 "S"=>"Y,L,A,R",
 "T"=>"E,A,L,C",
 "U"=>"H,U,R,A",
 "W"=>"H,O",
 "X"=>"E,N,A",
 "Y"=>"A,R",
 "Z"=>"A,P,H,O,D"
 );
 
 function TestCircle($start, $stop)
 {
 global $inp;
 if (!array_key_exists($start, $inp))
 {
 return false;
 }
 foreach ($inp[$start] as $val)
 {
 if (in_array($val, $stop))
 {
 if ($val == $stop[0])
 {
 echo $val.",";
 }
 return true;
 }
 $new = $stop;
 $new[] = $val;
 if (TestCircle($val, $new)) return true;
 }
 return false;
 }
 
 foreach ($inp as $key => $val)
 {
 $inp[$key] = split(",", $val);
 }
 
 foreach ($inp as $key => $val)
 {
 TestCircle($key, array($key));
 }
 ?>
 |