PHP PHP数独求解器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP PHP数独求解器相关的知识,希望对你有一定的参考价值。
#!/usr/bin/php
<?php
for ($x=1;$x < 10; $x++) {
for ($y=1;$y < 10; $y++) {
for ($z=1;$z < 10; $z++) {
if (($x + $y + $z == 15) && (($x != $y) && ($x != $z) && ($y != $z))) {
for ($a=1;$a < 10; $a++)
for ($b=1;$b < 10; $b++)
for ($c=1;$c < 10; $c++)
if (($a + $b + $c == 15) && (($a != $b) && ($a != $c) && ($b != $c)))
for ($i=1;$i < 10; $i++)
for ($o=1;$o < 10; $o++)
for ($p=1;$p < 10; $p++)
if (($i + $o + $p == 15) && (($i != $o) && ($i != $p) && ($o != $p)))
if (($x + $a + $i == 15) && (($x != $a) && ($x != $i) && ($a != $i)))
if (($y + $b + $o == 15) && (($y != $b) && ($y != $o) && ($b != $o)))
if (($z + $c + $p == 15) && (($z != $c) && ($z != $p) && ($c != $p)))
if (($x != $b) && ($x != $c) && ($x != $o) && ($x != $p))
if (($y != $a) && ($y != $i) && ($y != $c) && ($y != $p))
if (($z != $b) && ($z != $a) && ($z != $o) && ($z != $i)) {
echo "$x $y $z\n";
echo "$a $b $c\n";
echo "$i $o $p\n\n";
flush();
//return;
}
}
}
}
}
?>
以上是关于PHP PHP数独求解器的主要内容,如果未能解决你的问题,请参考以下文章
回溯数独求解器不起作用
为啥这个数独求解器返回相同的板而不解决任何问题?
数独求解器回溯算法不起作用
python 数独求解器
ruby 数独的简易求解器
Java中的数独求解器,使用回溯和递归