(案例)PHP穷尽思想写九宫格幻方
<?php
$c=0;
for($i11=1;$i11<=9;$i11++)
{
$i1=$i11;
for($i22=1;$i22<=9;$i22++)
{
$i2=$i22;
if($i2==$i1){continue;}
for($i33=1;$i33<=9;$i33++)
{
$i3=$i33;
if($i3==$i1||$i3==$i2){continue;}
for($i44=1;$i44<=9;$i44++)
{
$i4=$i44;
if($i4==$i1||$i4==$i2||$i4==$i3){continue;}
for($i55=1;$i55<=9;$i55++)
{
$i5=$i55;
if($i5==$i1||$i5==$i2||$i5==$i3||$i5==$i4){continue;}
for($i66=1;$i66<=9;$i66++)
{
$i6=$i66;
if($i6==$i1||$i6==$i2||$i6==$i3||$i6==$i4||$i6==$i5){continue;}
for($i77=1;$i77<=9;$i77++)
{
$i7=$i77;
if($i7==$i1||$i7==$i2||$i7==$i3||$i7==$i4||$i7==$i5||$i7==$i6){continue;}
for($i88=1;$i88<=9;$i88++)
{
$i8=$i88;
if($i8==$i1||$i8==$i2||$i8==$i3||$i8==$i4||$i8==$i5||$i8==$i6||$i8==$i7){continue;}
for($i99=1;$i99<=9;$i99++)
{
$c++;
$i9=$i99;
$h1=$i1+$i2+$i3;
$h2=$i4+$i5+$i6;
$h3=$i7+$i8+$i9;
$s1=$i1+$i4+$i7;
$s2=$i2+$i5+$i8;
$s3=$i3+$i6+$i9;
$x1=$i1+$i5+$i9;
$x2=$i3+$i5+$i7;
if($h1==$h2&&$h2==$h3&&$h3==$s1&&$s1==$s2&&$s2==$s3&&$s3==$x1&&$x1==$x2)
{
echo "共运行{$c}次<br>";
echo $i1,$i2,$i3,"<br>";
echo $i4,$i5,$i6,"<br>";
echo $i7,$i8,$i9,"<br>";
}
}
}
}
}
}
}
}
}
}
echo "总次数{$c}";

浙公网安备 33010602011771号