バトルシップ攻略:勝率を上げる方法

運だけのゲームに見えても、探し方次第で必要な射撃数は半分以下になります。4つの方法を検証し、効果のある戦い方を数値で紹介します。

検証した内容

このサイトと同じルールエンジンを使い、標準の10×10マスに5隻をランダム配置して、65,000回の模擬戦を行いました。すべてを沈めるまでの射撃数を数えています。少ないほど優秀で、最悪は100発です。

戦略平均射撃数中央値試合数
ランダム射撃95.49720,000
探索と追撃62.46220,000
市松模様の探索と追撃55.35620,000
確率照準44.5445,000

相手も射撃を重ねるため、より少ない回数で沈め切った側が勝ちます。ランダム射撃から市松模様の探索に変えるだけで、1試合約40発を節約できます。負け続けるか、勝ち越せるかを分ける差です。

1. 探索してから追撃する

2つの段階を使い分けましょう。未撃沈の命中マスがなければ探索して艦を探します。命中したらすぐ追撃に切り替え、上下左右を撃って沈め、その後に探索へ戻ります。この習慣だけで、検証の平均射撃数は95発から62発になりました。

2マス連続で当たれば艦の向きがわかります。ほかの場所を探す前に、その直線を両方向へ追いましょう。

2. 市松模様に探す

最小の艦も2マスあるため、市松模様に塗った盤面では、どの艦も両方の色にまたがります。つまり探索は半分のマスで十分。片方の色を選び、命中するまではもう一方を無視できます。これで平均がさらに7発減りました。

艦が減れば間隔を広げられます。2マスの艦を沈めた後は最小が3マスになるので、斜めの探索列を3マス間隔にしても取りこぼしません。

3. 確率で考える

最も強い方法は、空いている各マスについて「残る艦をここに重ねて置ける並べ方はいくつあるか」と考えます。広い未探索域の中央には多くの置き方があり、はずれに囲まれた場所にはほとんどありません。可能性が最も多いマスを撃ちます。

頭の中ですべてを数えなくても、次の考え方は使えます。

  • 序盤は角より中央のほうが、ランダム配置の艦を含む可能性が高くなります。
  • はずれたマスの隣より、最も大きい未探索の空間を狙いましょう。
  • 撃つ前に、残る艦がその隙間に入るか確かめましょう。

このサイトの提督レベルはこの方法で戦います。検証では平均44.5発、最良は22発で全艦を沈めました。

自分の艦を置く場所

  • 決まったパターンを避ける。いつも端に寄せたり、逆に必ず端を避けたりすると、同じ相手には読まれます。
  • 基本は分散。艦同士が接していると、1隻の周りを追撃した相手が、偶然もう1隻を見つけることがあります。
  • 接触が裏目の裏をかくことも。2隻を端同士でつなげると長い1隻に見え、相手が途中で探索をやめる場合もあります。上級者向けの賭けです。
  • 小さい艦を守る。2マスの艦を先に見つけた側が勝つ試合は多いものです。真っ先に調べられやすい角より、目立たない場所へ置きましょう。

バトルシップは解き尽くされたゲームですか?

三目並べのような意味では違います。双方に隠された情報があるため、必ず勝てる固定の手順はありません。あるのは確率を使った優れた探索法や、読まれにくい配置の習慣です。1試合の勝敗には運も残り、それが長く愛される理由でもあります。

試してみる

違いを実感するには、各難易度でコンピューターと対戦するのが近道です。少尉は主にランダム、大佐は探索と追撃、提督は確率で狙います。

よくある質問

最もよい攻略法は?

市松模様に探索して調べるマスを半分にし、命中後は隣接マスの追撃に切り替え、広い未探索域を優先します。シミュレーションでは約44〜55発で終わり、ランダム射撃の約95発を大きく下回りました。

艦を置く最適な場所は?

唯一の正解はありません。パターンを繰り返さず、多くの艦を離して配置し、2マスの艦を最初に調べられやすい角へ置かないようにしましょう。

勝つまでに何発必要ですか?

探し方によります。検証では全5隻を沈めるまで、ランダム射撃で約95発、市松模様の探索と追撃で約55発、確率照準で約44発でした。