65.9K
CodeProject 正在变化。 阅读更多。
Home

Q Queen Solution New- VB.NET

starIconstarIconstarIcon
emptyStarIcon
starIcon
emptyStarIcon

3.25/5 (8投票s)

2006年5月29日

viewsIcon

54699

downloadIcon

1733

在国际象棋中,皇后可以横向、纵向或对角线方向移动任意距离。一个棋盘有 8 行和 8 列。标准的 8x8 皇后问题要求如何在普通的棋盘上放置 8 个皇后,使得它们彼此之间不能在一个回合内互相攻击。

Sample Image - 8_Queen.jpg

引言

在国际象棋中,皇后可以横向、纵向或对角线方向移动任意距离。一个棋盘有 8 行和 8 列。标准的 8x8 皇后问题要求如何在普通的棋盘上放置 8 个皇后,使得它们彼此之间不能在一个回合内互相攻击。 

除了是一个有趣的谜题,这个问题也很吸引人,因为孩子们喜欢它,并且是小学高年级的一个很好的教学工具。它也提供了很好的编程练习。

一种解决方案——在我看来是最漂亮的——如图所示。事实证明,有 12 种本质上不同的解决方案。(如果可以通过旋转棋盘、将其放在镜子前或结合这两种操作来从另一种解决方案获得一种解决方案,则两种解决方案本质上不相同。)

你将在这里找到具有最大解的谜题。

© . All rights reserved.