HackerNews 上一个有趣的 1d chess 谜题,你能找到答案吗

2 小时 41 分钟前
 sq892246139

一维国际象棋是一种极简的国际象棋变体,在仅有八个格子的单行棋盘上进行。 每方只有三枚棋子 -- 国王、骑士和车。

这个游戏由传奇趣味数学家 Martin Gardner 构思, 最早发表于 1980 年 7 月他在《科学美国人》杂志上的《数学游戏》专栏。Gardner 提出了一个问题:假设双方都采用最优策略,白方是否存在必胜法?

你可以在点击 1d chess online 玩这个游戏

如何玩一维国际象棋

你执白方(左侧),AI 控制黑方(右侧)。 点击一枚棋子选中它。绿色高亮显示它可以移动到的位置。 点击高亮的格子完成移动。 AI 会在短暂停顿后自动回应。 通过将杀对手的国王来获胜 -- 使其受到攻击且无处可逃。

一维国际象棋规则

棋盘是一行 8 个格子。白方从第 1-3 格开始(国王、骑士、车), 黑方从第 6-8 格开始(车、骑士、国王)。第 4 和第 5 格初始为空。

棋子走法

国王 ♔/♚ -- 向左或向右移动恰好一格。不能移入被将军的位置。
骑士 ♘/♞ -- 向任意方向跳跃恰好两格,可以越过中间的棋子。
车 ♖/♜ -- 向左或向右滑动任意格数,但不能越过其他棋子。
棋子通过移动到敌方棋子所在的格子来吃子。

胜负与和棋

将杀 -- 对手的国王被将军且无合法走法。你赢了!
逼和 -- 对手没有合法走法但未被将军。和棋。
三次重复 -- 相同的棋盘局面出现三次。任一方可以宣布和棋。
子力不足 -- 棋盘上只剩下双方国王。自动和棋。

334 次点击
所在节点    程序员
3 条回复
villivateur
1 小时 45 分钟前
试了下,太容易逼和了
sentinelK
1 小时 23 分钟前
花了一点时间,几乎是穷举,吧八格的必胜法走出来了……

1 、开局走马。
2 、通过移动车,逼对方马前跳
3 、让对方的王吃掉自己的马,否则会逼和。
4 、车吃掉对方前跳的马。
litian98
1 小时 13 分钟前
@sentinelK 不用穷举,如果你看了网页的说明的话,里面有答案的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1211190

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX