- var_dump: documentation ( source)
- str_repeat: documentation ( source)
- error_reporting: documentation ( source)
- array_unique: documentation ( source)
<?php
error_reporting(E_ERROR | E_WARNING);
/*const SUD = "132579468
498261375
756384219
643158792
521793846
987426531
214935687
365817924
879642153
132579468
498261375
756384219
643158792
521793846
987426531
214935687
365817924
879642135";*/
const SUD = "571324698
496158273
832976451
258419736
913567842
684732519
165843927
749281365
327695184
756239419
312495786
489176235
168723954
927584163
543961827
295617348
631849572
874352691
429756831
857431629
136298457
541379268
783162594
692845713
318524976
264917385
975683142
685239174
342517869
971864235
279386541
156742398
834951726
467128953
913675482
528493617
547192683
192683574
638457129
783925461
219846735
456371892
974538276
865219341
321764958
289367241
543195768
761248539
136429875
978516423
452873916
324951687
615782394
897634152
875194632
931682745
642573819
269457381
183269457
457318926
396821574
718945263
524836197
945862317
682731954
713495268
169513742
857124693
234679581
378986425
526348179
491257836";
for(;$i-strlen($s=SUD)-2;$e=array()){($n=$i++%91)%10-9?$A[3*(int)($n/30)+$n%10/3][]=$B[$n%10][]=$C[$n/10][]=$s[$i-1]:0;
if (--$i==180){
//var_dump($i, $A,$B,$C);
$str = str_repeat("\n", 90);
foreach ($A as $r1 => $a2) {
var_dump(count($a2));
foreach ($a2 as $r2 => $v) {
$key = ((int)($r1/3))*30+3*($r1%3)+$r2%3+((int)($r2/3))*10;
// var_dump($key);
$str[$key] = $v;
}
}
print $str;
print "_____________________________________________\n";}
foreach ($A as $r1 => &$a2) {
$a2 = array();
}
$i++;
//var_dump($GLOBALS);
if($n>89){for($g='A';$g++<'C'&&!$e;)for($_=0;$_<9&&!$e;)
//var_dump($g,sizeof($$g), ${$g}[$_],
$e=array_unique($u=${$g}[$_++])!=$u;
echo!$e?:0;}
}
// $e += \n