結論
隅が2つ空いた終盤で、打てる手をすべて終局まで読み切りました。最善は隅 a1(+14)、もう一方の隅 h8 は ±0 で、差は 14石。同じ隅でも価値は同じではない、というのがこの検証の結果です。400局面の集計でも、隅を取る手が最善だったのは 50.8% でした。
今回検証すること
「隅は絶対に返されない確定石だから、取れるなら取れ」はオセロの鉄則です。ではその鉄則は、盤に隅が2つ空いているときにも成り立つのでしょうか。終盤なら完全に読み切れるので、実際に確かめてみます。
検証方法
数値はすべて、当サイトの自作ソルバー(negamax+αβ枝刈り)の出力です。空きマスの少ない終盤の局面を選び、打てる手を1つずつ実際に打って、そこから終局まで完全に読み切っています。評価関数も近似も使っていないので、ここに出る石差は推定値ではありません。1局面だけでは偶然と区別がつかないので、条件のそろった局面を3つ解析しました。
局面ごとの結果
黒が打てる手は6つ。そのうち2つ(a1 と h8)が隅です。ゲーム終了まで完全に読み切ると、次のようになりました(石差は黒からみた最終石差、両者最善)。
| 着手 | 返す枚数 | 最終石差 | 種別 |
|---|---|---|---|
| a1 | 3 | +14 | 隅 |
| c7 | 3 | +6 | — |
| a7 | 2 | +4 | C打ち |
| h8 | 6 | ±0 | 隅 |
| a6 | 4 | ±0 | — |
| a5 | 5 | ±0 | — |
なぜこの結果になるのか
同じ「隅」でも、価値はまったく違いました。a1 は +14 で快勝ですが、もう一方の隅 h8 は ±0=引き分け。取る隅を間違えるだけで、勝ちを引き分けまで落としてしまいます。
おもしろいのは、h8 はこの局面で最も多く(6枚)返す手だということ。派手に6枚取れる隅より、3枚しか返さない a1 のほうがずっと得です。ここでも「返す枚数」は勝敗の目安になっていません。隅を取ること自体より、取ったあと最後までどうなるかが大切なのです。
例外と注意
この局面にかぎっては、どの手を選んでも黒は負けません。いちばん下でも ±0 で、勝ちが引き分けに変わるだけです。差がつくのは勝ち幅であって、勝敗そのものではない局面もある、ということです。
とはいえ、隅さえ取れば安心という読み方もできません。大きく見える隅 h8 を取ると ±0 まで落ち、隅ではない c7(+6)や a7(+4)のほうが上でした。取れる隅が2つあるなら、どちらを取るかを読む必要があります。
最善手を打つとこうなる
最善の a1 を打つ様子です。隅に石を置いたあと、返る石が1枚ずつ順に裏返ります。金色の枠が取った隅、金色のリングが返った石です。
数値は 編集方針 のとおり、実際の計算結果をそのまま載せています。
400局面ではどうだったか
ここまでは、選んだ局面を1手ずつ完全に読み切った結果です。同じ問いを、無作為に選んだ 400局面(空きマス10、合計2617手)でも数えました。
隅が打てたのは 246局面。そのうち隅を取る手が最善だったのは 125局面(50.8%)で、およそ半分です。打てるたびに必ず隅を取ったとすると、最善手と比べて平均 5.11石の損でした。ほかの打ち方に比べれば小さい損ですが、ゼロではありません。
この検証で言えること・言えないこと
- 言えること:この1局面については、全合法手を終局まで完全読みした厳密な結果です。近似ではありません。
- 言えないこと:1局面はオセロのごく一部です。すべての局面で同じになるとは言えません。より広い集計は400局面の集計をご覧ください。
- 前提:石差は「両者が最後まで最善を打ったら」という前提の数字です。
- 再現方法:局面と結果は
assets/othello-analysis.jsonにあり、tools/generate-othello-analysis.mjsで作り直せます。
実戦で覚えること
- 同じ隅でも価値は違う。この局面では a1 が +14、h8 が ±0
- 400局面では、隅を取る手が最善だったのは50.8%(隅が打てた246局面のうち)
- 隅が2つ空いているときは、どちらを取るかまで読む
- 「隅は取る」ではなく「どの隅を取るか」で考える
自分で試す
ここで見た局面は、実際に並べて確かめられます。1手ごとに評価が動くので、良い手とそうでない手の差が、その場で目に見えます。