Reversi 人机对战

练习题与答案

简介

每道练习题都是一个真实的局面。请先思考,再打开答案。格子以列(a 到 h)和行来命名。

  • 黑方
  • 白方
  • 可落子的位置
  • 刚落下的棋子或被标出的格子
  • 刚被翻转的棋子

1. 第一步

黑方先走。他们有多少种走法?每种走法各翻转几枚棋子?

a1b2c3d4e5f6g7h8
查看答案

4 种走法(d3、c4、f5、e6),每种都翻转 1 枚棋子。

每种走法都只夹住中央的一枚白棋。这些走法得到的局面,在对称变换下是完全相同的。

2. 可以占的角

轮到白方走棋(评注对局的第 16 手)。他们有 10 种可行的走法。应用中的电脑会选哪一步?

a1b2c3d4e5f6g7h8
查看答案

在所有难度(简单、中等、困难)下,电脑都会选角 h1;这一步翻转 2 枚棋子。

落在角上的棋子不会再被翻转。应用中的电脑在评估时给予角最高的权重。

3. 无子可下(轮空)

白方刚下完第56手。黑方能下吗?

a1b2c3d4e5f6g7h8
查看答案

不能:没有任何一步能翻转白子,黑方轮空,由白方继续落子(白方有4个可下的位置)。

只有在无子可下时才会轮空。在应用中,轮次会自动交还给对手。

4. 翻子最多的一步

轮到白方。白方有2个可下的位置:g8和h8。哪一步翻的子最多?

a1b2c3d4e5f6g7h8
查看答案

g8,一步翻转12枚棋子:比分变为黑16对白47。

落下一枚棋子,会同时翻转各个方向上被夹住的棋子。

5. 数子计分

这盘讲解对局已经结束。谁赢了,赢多少?

a1b2c3d4e5f6g7h8
查看答案

白方以46比18获胜。

棋盘已满:空格为0。只需要分别数两种颜色的棋子。

6. 一盘非常短的对局

这盘棋在第9手后就结束了。为什么?比分是多少?

a1b2c3d4e5f6g7h8
查看答案

白方已没有任何棋子:双方都无法落子。比分13比0。

应用不会把51个空格算给获胜者:只计算已落下的棋子。