Php 在每行中设置一个元素&;不能交叉的列(想想国际象棋)
我有一张6乘6的表,我试图在表中设置6个不能相互交叉的元素(想想国际象棋)。我对数学和这些东西很糟糕,不知道是否有一个简单的方法来建立一些东西 在我下面的示例中,变量totalElements&$match不做任何事情,但应该设置6个元素Php 在每行中设置一个元素&;不能交叉的列(想想国际象棋),php,Php,我有一张6乘6的表,我试图在表中设置6个不能相互交叉的元素(想想国际象棋)。我对数学和这些东西很糟糕,不知道是否有一个简单的方法来建立一些东西 在我下面的示例中,变量totalElements&$match不做任何事情,但应该设置6个元素 $size = 6; $totalElements = 6 echo '<table>'; for ($i = 1; $i <= $size; $i++) {
$size = 6;
$totalElements = 6
echo '<table>';
for ($i = 1; $i <= $size; $i++) {
echo '<tr>';
for ($ii = 1; $ii <= $size; $ii++) {
echo '<td>';
// $match should set an element
// this element can not be crossed vertical,
// horizontal or diagonal
// $totalElements = number of elements that must be set
if($match && $totalElements){
echo '<div>X</div>';
}
echo '</td>';
}
echo '</tr>';
}
echo '</table>';
$size=6;
$totalElements=6
回声';
对于($i=1;$i,如果您想创建棋盘游戏或类似游戏。
您可以按照此代码进行操作
echo';
对于($row=1;$row尝试在该表中设置6个不能相互交叉的元素(想想国际象棋),您可以详细说明吗?想想Queen 8(我认为它的名称是这个),那么,您正在尝试在PHP中解决N个Queen问题?(这里,N=6)是的,我正在尝试构建类似的东西好的,那么你熟悉算法中的回溯概念吗?哈哈,不,不,不需要背景图案,所以这是好的还是不好的?不,这不是我想要的