8×8的棋盘

2022-07-19 01:29

8×8的棋盘上摆8粒棋子,要求每横,竖,斜行都只能有一粒棋子,请问怎么摆?
1个回答
这个问题是由高斯首先提出的。
解决这一问题的最直接方法是穷举出所有摆法。我们先用回溯的思想按行递推出一种合理方案。开始棋盘为空,第一个皇后可以放在第一行的任意一个位置。我们把它试置在(1,1)。这样,满足J=1或I=J的格子都不能再放皇后了。第二个皇后置在第二行,J可取3..8中的任意一列,我们先试放在(2,3)。那么第三行的J可以取4..8,先试(3,4)。以此类推,第四个皇后在(4,2)((4,7),(4,8)也可);然后是(5,6)((5,8)也可);第六行就只有(6,8)这一个位置可选。这时,第七行已没有空位置可放,说明前面皇后的位置试选得不对。回溯到上一行,由于第六行已没有其他位置可选择,只能删除(6,8)这个皇后,再退到第五行,把(5,6)的皇后移到(5,8)。这样,第六行又没有可选位置了,回溯到第四行,把(4,2)移到(4,7)……最后,得出第一种可行方案:(1,1),(2,5),(3,8),(4,6),(5,3),(6,7),(7,2),(8,4)。
我们可以编写一个程序,让计算机按上述思路穷举出所有摆法(网上也很多,搜“八皇后”)。经计算机穷举,共有92种摆法。其实,这其中只有12种基本摆法,每种基本摆法又可经对称(水平、竖直、及沿两对角线翻转)、旋转(90、180、270度)等几何变换得出另外7种。这8种摆法的实质是一样的。那么,摆法共应有12*8=96种,为什么是92种呢?原来,在这12种基本摆法中,有一种是中心对称图形!用国际象棋记录法是:a4,b6,c8,d2,e7,f1,g3,h5_
推而广之还有所谓“N皇后问题”,即 在N*N的棋盘上,放置N个皇后。4皇后有2个答案,5后有10答,6后有4答,7后有40答,9后有352答,10后有724答。
相关问答
棋盘上没棋子的成语
1个回答2024-02-09 12:25
如果是象棋, 谜底成语就是, 楚河汉界!
棋盘大小自定义的五子棋游戏
1个回答2024-02-02 03:10
你好!    具体什么要求,采用什么语言,私信联系吧    
动物棋的棋盘怎么画
1个回答2024-03-03 18:24
1、首先画出一个矩形作为斗兽棋棋盘的外边框,如图所示: 2、在斗兽棋的外边框内再画出一个矩形作为棋盘的内边框,如图所示: 3、再在棋盘的上面画出一条横线作为棋盘内的主格横线,如图所示: ...
全文
棋子:棋盘
1个回答2024-03-08 02:58
D 解析: 第一步:判断题干词语间逻辑关系。 棋子和棋盘是配套使用的,二者是配套对应关系。 第二步:判断选项词语间逻辑关系。 A项:窗户和窗帘是配套关系,二者是配套对应关系,保留; B项...
全文
围棋棋盘与五子棋棋盘有何不同?
3个回答2023-03-15 04:06
1、规格不同 五子棋棋盘是15*15道,由横纵各15条等距离,垂直交叉的平行线构成。 围棋棋盘盘面有纵横各十九条等距离、垂直交叉的平行线。 2、交叉点数量不同 五子棋在棋盘上,横纵线交叉形...
全文
围棋棋盘与五子棋棋盘有何不同
1个回答2022-11-11 14:16
围棋棋盘:盘面有纵横各十九条等距离、垂直交叉的平行线,共构成19×19=361个交叉点。盘面上标有九个小圆点,称为星位,中央的星位又称“天元”。下让子棋时所让之子要放在星上。 五子棋棋盘:由横纵各15...
全文
棋盘里不要的棋子叫啥?
2个回答2023-08-06 00:34
棋盘里不要的棋子叫“弃子”,字面意思是“被放弃的棋子”。现在常用“弃子”来比喻被放弃的人。
怎么做中国象棋棋盘
1个回答2024-02-29 20:06
做象棋盘还不容易?最简单用纸画一张,横向10道,纵向9道。高档些做木工DIY,用一整块木头。
飞行棋棋盘怎么画
1个回答2024-02-12 23:41
飞行棋棋盘怎么画如下: 第一步,首先我们要在画纸上面先画四个箭头指向中间,箭头的三角形部分汇合成一个正方形。 第二步,接着我们再在画纸的四个角画几个方块。 第三步,四个角的几个方块中间要...
全文
《多多自走棋》都有哪些棋盘?
2个回答2022-11-09 01:16
五岳之冠、峨蜂仙境,加加岛、达达城,这些都是比较简单的可以通过扭蛋扭出来的,剩下的就是得再商城购买了
热门问答