Thursday, July 17, 2008

coding php to solve crossword

<?
$table[] = "CYPURSITSRAELTEN";
$table[] = "ARZERBAIJANFIGIE";
$table[] = "IPORLANDPANNAMAA";
$table[] = "REUNTIONEGULYNUT";
$table[] = "ANDORATYREWANDAE";
$table[] = "LEBNONATUNICIADR";
$table[] = "ALNRPILSTTUKEYOL";
$table[] = "NAEOORGHOICUCUBA";
$table[] = "DOWMLLEAKNYEMANN";
$table[] = "SSSELARDOAHEITID";
$table[] = "IVENANICAMAROONP";
$table[] = "NEAINDAKIRIBATTE";
$table[] = "GTLEDELSAVADOROD";
$table[] = "GNAPORTUGALYESNB";
$table[] = "AANTUKMENISTANKA";
$table[] = "PMDPELANDPUCCAAA";
for($i=0;$i<count($table);$i++){
 for($j=0;$j<count($table);$j++){
  $table2[$i] .= $table[$j][$i];
 }
}
$handle = fopen("country.txt", "rb");
$contents = '';
while (!feof($handle)) {
  $contents .= fread($handle, 8192);
}
fclose($handle);
$contents2 = explode("\n", $contents);
for($i=0;$i<16;$i++){
 for($j=0;$j<count($contents2);$j++){
  if (preg_match("/".trim($contents2[$j])."/i", $table[$i])) {
   echo $contents2[$j]." on row ".($i+1)."<BR>";
  }
  if (preg_match("/".trim($contents2[$j])."/i", $table2[$i])) {
   echo $contents2[$j]." on column ".($i+1)."<BR>";
  }
 }
}
?>