找回密码
 欢迎注册
查看: 5840|回复: 5

[擂台] 超级皇后问题

[复制链接]
发表于 2008-12-24 08:08:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?欢迎注册

×
n皇后问题是说在n*n的国际象棋棋盘上放置n个皇后,使得她们之间不会相互控制。
其中每个皇后会控制她所在的行,列和斜线。
而考虑到n*n棋盘中斜线数目比行列几乎多一倍,我们可以定义超级皇后,
她控制她所在的行和列,而且所在的斜线以及相邻的斜线(也就是每个方向控制三条斜线)
请问n*n棋盘上做多可以放置多少个超级皇后,使得她们之间不会相互控制?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-12-24 08:30:39 | 显示全部楼层
你拿haskell练下手吧
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-12-24 08:31:45 | 显示全部楼层
另外?

只能控制斜线三行?
超级皇后喜欢歪的斜的?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-12-24 08:55:49 | 显示全部楼层
原帖由 mathe 于 2008-12-24 08:08 发表
n皇后问题是说在n*n的国际象棋棋盘上放置n个皇后,使得她们之间不会相互控制。
其中每个皇后会控制她所在的行,列和斜线。
考虑到n*n棋盘中斜线数目比行列几乎多一倍,我们可以定义超级皇后,
她控制她所在的行 ...


感觉应该是:斜线总数=行列总数。

皇后 可以同时控制行列上各 n 个格子,但对斜线控制的格子数确随其位置不同而不同。
如果重新定义其功力:让她可以控制行、列、及两条泛对角线(即可以打折的斜线)上各 n 个格子,合计共 4*n 个格子(包含其自身位置),情形会怎样?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-12-24 08:58:34 | 显示全部楼层
会反射攻击啊?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-12-24 12:33:31 | 显示全部楼层
我的泛对角线的意思不是反射攻击,而是当触底后再从顶部按相同的方向延续,

也就是说,将方阵的最上行平移到最下面,或将最左列平移到最右边,经过有限次的这种轮换变换,所有的“泛对角线”均可成为常规意义的对角线。

如果给棋盘建立坐标(无论原点是否为0),设皇后的位置为:$(a,b)$,则
可控制的水平方向的格子满足:$y-=b\quad(mod n)$
可控制的竖直方向的格子满足:$x-=a\quad(mod n)$
可控制的“\”方向的格子满足:$x-y-=a-b\quad(mod n)$
可控制的“/”方向的格子满足:$x+y-=a+b\quad(mod n)$


扯远了。也许楼主的原题更有嚼头。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-4-20 10:49 , Processed in 0.075028 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表