8×8的棋盘上摆8粒棋子,要求每横,竖,斜行都只能有一粒棋子,请问怎么摆?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 02:02:54

8×8的棋盘上摆8粒棋子,要求每横,竖,斜行都只能有一粒棋子,请问怎么摆?
8×8的棋盘上摆8粒棋子,要求每横,竖,斜行都只能有一粒棋子,请问怎么摆?

8×8的棋盘上摆8粒棋子,要求每横,竖,斜行都只能有一粒棋子,请问怎么摆?
这个问题是由高斯首先提出的.
解决这一问题的最直接方法是穷举出所有摆法.我们先用回溯的思想按行递推出一种合理方案.开始棋盘为空,第一个皇后可以放在第一行的任意一个位置.我们把它试置在(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答.

8×8的棋盘上摆8粒棋子,要求每横,竖,斜行都只能有一粒棋子,请问怎么摆? 在一个8*8的方格棋盘里放一枚棋子,如果规定棋子每步只能上下或左或右 在下面的方格中摆棋子,第一次摆12枚,第二次摆8枚,第三次摆10枚,第四次摆6枚,但每次摆的都要求每边都有3枚. 大家看棋谱,是拿真的棋盘棋子摆棋,还是心中想象的棋盘棋子? 在围棋棋盘上沿方格线摆一个正方形,四个角上都有棋子,每边都正好放着10颗棋子,一共可放几个棋子 在围棋棋盘上沿方格线摆一个正方形,四个角上都有棋子,每边都江堰市正好放着10颗棋子,一共可放几个棋子 小明和爸爸在棋盘上摆方阵,最外圈用40个棋子,每边用了几个棋子,共用多少个棋子? 小刚在一个正方形的棋盘上摆棋子,他先把最外层摆满,用了72个棋子,最外层有多少个妻子?如果把整个棋盘摆满,还需要多少个棋子? 一个正方形棋盘,每边都放8枚棋子(四个角上各有一枚),一共要放()枚棋子 在8*8的方格棋盘上,用棋子将方格填满.要求在摆放时,棋子只能放在与上一颗棋子成2*3对角线的方格之中.(类似于象棋中的“跳马”)求知能否填满?或最多填多少棋子? 小明和爸爸在棋盘上摆了一个方阵最外层一放了40个棋子最外层每边有几个棋子 如何在6乘6的棋盘上摆7个子,任意划去3行3列后,棋盘上还有棋子?最好能讲出做法,无解也请说明原因~ 小刚在一个正方形的棋盘里摆棋子,他先把最外层摆满,用了40个棋子,最外层每边有多少棋子?如果他要把整个棋盘摆满.还需要多少棋子? 棋子在棋盘上存在,要有什么,没气的棋子要从棋盘上提走 急急 在数学活动课上,小华用围棋摆了一个空心方阵,最外层每边有16个棋子,最里层每边有8个棋子,这个空心方阵一共有多少棋子 将4个棋子摆放到图的方格中,要求每一行,每一列最多摆一个棋子,共有_______种不同的摆法 小明和爸爸在棋盘上摆了一个方阵,最外层一共放了40个棋子,最外层每边有几个棋子?两人摆这个方阵一共用了多少个棋子? 9个棋子摆成8行