<?php
$st = microtime(TRUE);
$kkkMax = 10;
for($kkk=$kkkMax; $kkk>0; $kkk--)
for($a=9; $a>=1; $a--) {
$a10 = $a*10;
for($b=9; $b>=1; $b--) {
if ($a===$b) continue;
$b100 = 100*$b;
for($c=9; $c>=1; $c--) {
if ($a===$c || $b===$c) continue;
for($d=9; $d>=1; $d--) {
if ($a===$d || $b===$d || $c===$d) continue;
$d100 = 100*$d;
$v2 = 1000*$d+$d100+$a10+$b;
for($e=9; $e>=1; $e--) {
if ($a===$e || $b===$e || $c===$e || $d===$e) continue;
// $a10e = $a10+$e;
for($f=9; $f>=1; $f--) {
if (
$a===$f || $b===$f || $c===$f ||
$d===$f || $e===$f
) continue;
$fc=$f*$c;
for($g=9; $g>=1; $g--) {
if (
$a===$g || $b===$g || $c===$g ||
$d===$g || $e===$g || $f===$g
) continue;
$g10 = 10*$g;
$g10a = $g10+$a;
for($h=9; $h>=1; $h--) {
if (
$a===$h || $b===$h || $c===$h ||
$d===$h || $e===$h || $f===$h || $g===$h
) continue;
$v3 = $b100+10*$h+$f;
for($j=9; $j>=1; $j--) {
if (
$a===$j || $b===$j || $c===$j || $d===$j ||
$e===$j || $f===$j || $g===$j || $h===$j
) continue;
if(
$d100+$g10+$j+100*$j+$a10+$e + $v3 === $v2
&& $fc/$j === $g10+$a
) {
// echo "\n a=",$a,
// " b=",$b,
// " c=",$c,
// " d=",$d,
// " e=",$e,
// " f=",$f,
// " g=",$g,
// " h=",$h,
// " j=",$j,"\n\n";
print "\n a=".$a.
" b=".$b.
" c=".$c.
" d=".$d.
" e=".$e.
" f=".$f.
" g=".$g.
" h=".$h.
" j=".$j."\n\n";
}
}
}
}
}
}
}
}
}
}
print number_format((microtime(TRUE)-$st)/$kkkMax,4)."\n\n";