Reversi 對戰電腦

練習題與解答

簡介

每道練習題都呈現一個真實的盤面。請先思考,再打開解答。格子以其所在的直欄(a 到 h)與橫列命名。

  • 黑棋
  • 白棋
  • 可下的位置
  • 已落下的棋子或標示的格子
  • 剛被翻面的棋子

1. 第一步

黑棋先下。他們有幾個可下的位置?每一步各會翻轉幾顆棋子?

a1b2c3d4e5f6g7h8
查看解答

4 個位置(d3、c4、f5、e6),每一步都翻轉 1 顆棋子。

每一步都只夾住中央的一顆白棋。這些走法所得到的盤面,在對稱之下完全相同。

2. 可佔的角落

輪到白棋下(註解對局的第 16 手)。他們有 10 個可下的位置。App 中的電腦會選哪一步?

a1b2c3d4e5f6g7h8
查看解答

角落 h1,在所有難度(簡單、中等、困難)下都是如此;這一步會翻轉 2 顆棋子。

落在角落的棋子再也不會被翻面。App 中的電腦在評估時,給予角落最高的價值。

3. 無子可下(跳過)

白方剛下了第 56 手。黑方能下子嗎?

a1b2c3d4e5f6g7h8
查看解答

不能:沒有任何一步能翻轉白子,黑方跳過,由白方再下(白方有 4 個可下的位置)。

只有在無子可下時才會跳過。在 App 中,輪次會自動交給對手。

4. 翻轉最多的一手

輪到白方下子。白方有 2 個可下的位置:g8 和 h8。哪一手翻轉的棋子最多?

a1b2c3d4e5f6g7h8
查看解答

g8,一次翻轉 12 顆棋子:比分變成黑 16 比白 47。

只下一顆棋子,就會同時翻轉各個方向上被夾住的棋子。

5. 計分

這盤解說的對局已經結束。誰獲勝,贏多少?

a1b2c3d4e5f6g7h8
查看解答

白方以 46 比 18 獲勝。

棋盤已滿:空格為 0。只需要計算雙方各自的棋子數。

6. 一盤非常短的對局

這盤棋在 9 手之後就結束了。為什麼?比分是多少?

a1b2c3d4e5f6g7h8
查看解答

白方已經沒有任何棋子:雙方都無法下子。比分 13 比 0。

App 不會把 51 個空格算給勝方:只計算已下的棋子。