結論
3局面とも、最も多く返す手は最善ではありませんでした。最善手との差は 6石から20石。返す枚数は最善手を見つける手がかりにならない、というのがこの検証の結果です。
今回検証すること
オセロを始めたばかりの頃は、ついいちばん多くの石を返せる手を選びがちです。石が多いほうが勝ちなのだから、たくさん返すほど良いはず、という直感です。ところが勝敗を決めるのは終局時の石差だけ。途中で何枚持っていても関係ありません。この直感が本当に裏目に出るのかを、実際の局面で最後まで読み切って確かめます。
検証方法
数値はすべて、当サイトの自作ソルバー(negamax+αβ枝刈り)の出力です。空きマスの少ない終盤の局面を選び、打てる手を1つずつ実際に打って、そこから終局まで完全に読み切っています。評価関数も近似も使っていないので、ここに出る石差は推定値ではありません。1局面だけでは偶然と区別がつかないので、条件のそろった局面を3つ解析しました。
局面ごとの結果
黒が打てる手は7つ。ここで最も多く返せるのは a4 の4枚です。全手をゲーム終了まで完全に読み切ると、次のようになりました(石差は黒からみた最終石差、両者最善)。
| 着手 | 返す枚数 | 最終石差 | 備考 |
|---|---|---|---|
| g8 | 1 | +4 | 唯一の勝ち |
| a4 | 4 | −6 | 最多枚数 |
| h3 | 2 | −6 | — |
| h2 | 3 | −6 | — |
| b7 | 2 | −14 | — |
| b5 | 2 | −14 | — |
| h4 | 3 | −16 | — |
なぜこの結果になるのか
この局面では、「返す枚数」と「最終結果」がほとんど逆立ちしています。最も多く返す a4(4枚)は−6 で黒の負け。いっぽう、唯一勝てるのは g8 で、返すのはたった1枚(f7)。最終 +4 で黒の勝ちです。
返す枚数が2〜3枚の手(h3・h2・b5 など)もすべて負け。つまりこの局面で勝つ道は、いちばん地味な1枚返しただ一つだったわけです。最多枚数の手を選んだ人と、最少枚数の手を選んだ人とで、最終石差は10目も開きます。
例外と注意
では「返す枚数は少ないほどよい」のかというと、この表はそれも支持していません。2枚返しの b7・b5 は −14、3枚返しの h4 は −16 で、4枚返した a4(−6)より下です。枚数は、多くても少なくても手がかりになりません。
なぜ1枚返しの g8 が唯一の勝ちなのか、その理由まではソルバーは答えません。返ってくるのは最終石差だけです。ここで言えるのは枚数では順位が決まらないという事実までで、なぜその手が良いのかは、局面ごとに読んで確かめることになります。
最善手を打つとこうなる
唯一の勝ち筋 g8 を打つ様子です。石を置いたあと、返る石が1枚ずつ順に裏返ります。金色の枠が着手したマス、金色のリングが返った石です。
数値は 編集方針 のとおり、実際の計算結果をそのまま載せています。
ほかの局面でも同じか
同じことが別の局面でも起きるのか、「最も多く返す手」が打てる局面をほかにも選んで完全読みしました。
| 局面 | 最善手 | 検証した手 | 差(石) |
|---|---|---|---|
| ケース 1 | g8 +4 | a4 −6 | 10 |
| ケース 2 | a2 +8 | a8 +2 | 6 |
| ケース 3 | e7 +18 | b5 −2 | 20 |
3局面での差は 6石から20石まで開きました。最善手を外したときの代償は、局面によってこれだけ違うということです。
ケース 2|空き10マス
最善は a2(最終 +8)。最も多く返す手の a8 は +2 で、差は 6石でした。
| 着手 | 返す枚数 | 最終石差 | 最善との差 |
|---|---|---|---|
| a2 | 4 | +8 | 基準 |
| a8 | 7 | +2 | -6 |
| h6 | 1 | +2 | -6 |
| a5 | 5 | ±0 | -8 |
| g3 | 1 | ±0 | -8 |
| a7 | 4 | −12 | -20 |
| g8 | 2 | −14 | -22 |
ケース 3|空き10マス
最善は e7(最終 +18)。最も多く返す手の b5 は −2 で、差は 20石でした。
| 着手 | 返す枚数 | 最終石差 | 最善との差 |
|---|---|---|---|
| e7 | 1 | +18 | 基準 |
| e1 | 3 | +16 | -2 |
| c8 | 6 | +10 | -8 |
| a8 | 3 | +8 | -10 |
| a6 | 2 | +8 | -10 |
| h6 | 5 | +6 | -12 |
| b5 | 7 | −2 | -20 |
400局面ではどうだったか
ここまでは、選んだ局面を1手ずつ完全に読み切った結果です。同じ問いを、無作為に選んだ 400局面(空きマス10、合計2617手)でも数えました。
最も多く返す手が最善だったのは 76局面(19%)で、毎回それを選ぶと平均 13.99石の損。逆に最も少なく返す手も 90局面(22.5%)どまりで、平均 11.13石の損でした。多く返しても少なく返しても、枚数だけでは最善手に届きません。
この検証で言えること・言えないこと
- 言えること:この3局面については、全合法手を終局まで完全読みした厳密な結果です。近似ではありません。
- 言えないこと:3局面はオセロのごく一部です。すべての局面で同じになるとは言えません。より広い集計は400局面の集計をご覧ください。
- 前提:石差は「両者が最後まで最善を打ったら」という前提の数字です。
- 再現方法:局面と結果は
assets/othello-analysis.jsonにあり、tools/generate-othello-analysis.mjsで作り直せます。
実戦で覚えること
- 3局面とも、最も多く返す手は最善ではなかった
- 3局面での差は 6石から20石まで開いた。損の大きさは局面しだい
- 400局面でも、最多返しが最善だったのは19%。最少返しも22.5%
- 見るべきは枚数ではなく、打ったあとに相手の選択肢がどう変わるか
自分で試す
ここで見た局面は、実際に並べて確かめられます。1手ごとに評価が動くので、良い手とそうでない手の差が、その場で目に見えます。