2 error_reporting(E_ALL);
4 if (!isset($HTTP_GET_VARS["nohtml"])) {
6 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
10 <LINK REV=MADE HREF="mailto:short@ucw.cz">
16 $bgcolor_head="#D0D0D0";
17 $bgcolor_body="#F0F0F0";
19 function table($array,$rw=0)
21 global $tables,$bgcolor_head,$bgcolor_body,$HTTP_GET_VARS;
23 print "<FORM METHOD=GET ACTION=\""
24 .(!isset($HTTP_GET_VARS["base"]) ? "./" : $HTTP_GET_VARS["base"])
25 ."Nokia61.php\"><TABLE BORDER=1 RULES=NONE>\n";
26 print "<TR><TD COLSPAN=3 BGCOLOR=\"".$bgcolor_head."\">";
30 printf("Step #%d",$tables+1);
32 for ($row=0;$row<3;$row++) {
34 for ($col=0;$col<3;$col++) {
36 printf("<TD BGCOLOR=\"".$bgcolor_body."\"><INPUT NAME=\"%d\"",$idx);
37 if (isset($array[$idx]))
38 printf(" VALUE=\"%d\"",$array[$idx]);
41 print " TYPE=STRING SIZE=2 MAXLENGTH=2></TD>";
46 print "<TR><TD COLSPAN=3 ALIGN=CENTER><INPUT TYPE=SUBMIT VALUE=\"Solve!\"></TD></TR>\n";
47 print "</TABLE></FORM>\n";
56 for ($idx=0;$idx<9;$idx++) {
57 $s=$HTTP_GET_VARS[sprintf("%d",$idx)];
61 if (strlen($s)!=1 || $x<1 || $x>9 || isset($used[$x])) {
62 printf("<H1>WARNING: Digit at row %d, column %d was %s, erased!</H1>\n",1+$idx/3,1+$idx%3,
63 ($used[$x] ? "repeated" : "invalid"));
71 print "<TABLE BORDER=0><TR>";
73 for ($row=0;$row<3;$row++) {
74 for ($col=0;$col<3;$col++) {
77 $cmd.=sprintf("%d",$input[$row*3+$col]);
81 $cmd.="' | ./Nokia61";
86 if (3!=fscanf($cmd,"\n %d%d%d",$output[$idx+0],$output[$idx+1],$output[$idx+2]))
93 print "</TD><TD> </TD>";
94 if (!($tables%$tables_per_row))
99 print "</TR></TABLE>\n";
105 if (!isset($HTTP_GET_VARS["nohtml"])) {