⭕ 三目並べ(○×ゲーム)

定番の三目並べ(○×ゲーム/まるばつゲーム)。3×3の盤に○(先手)・×(後手)を交互に置き、縦・横・斜めのいずれかに自分の印を3つ並べれば勝ちです。対CPU(先手・後手を選べて、難易度は「普通(時々ミス)」と「最強(負けない)」)と、同じ端末での2人対戦に対応。最強はminimaxで最適手を打つため、人間は勝てず引き分けが最善です。戦績記録つき・すべてブラウザ内で動きます。

設定

対戦モード
あなたの手番(対CPU)

先手(○)がわずかに有利です。手番を変えると新しいゲームになります。

CPUの難易度(対CPU)

「最強」はminimaxで最適手を打つため、あなたが最善を尽くしても引き分けが精一杯です。まず勝ちたいときは「普通」を選んでください。

ゲーム

あなたの番です。

対CPU 戦績:0 勝 0 敗 0 分

遊び方・ルール早見

盤サイズ3×3(9マス)
印の順番○が先手、×が後手で交互に置く
勝ち縦・横・斜めのいずれかに自分の印が3つ並ぶ
引き分けどちらも3つ揃えられず9マスが埋まったとき
CPU 最強minimaxで最適手。理論上負けない(最善で引き分け)
CPU 普通最適手を基本にしつつ、一定確率でわざとミスする

勝ちが決まると、揃った3マスがハイライトされます。手番と勝敗は画面上部で読み上げ(aria-live)通知します。

解説

三目並べは、○×ゲーム・まるばつゲームとも呼ばれる、世界中で親しまれてきた定番の対戦ゲームです。3×3の9マスに○(先手)と×(後手)を交互に置き、縦・横・斜めのいずれか一直線に自分の印を3つ先に並べたほうが勝ち。9マスすべてが埋まっても3つ揃わなければ引き分けです。ルールがとても少なく数秒で理解できる一方、相手の狙いを止めながら自分の勝ち筋を作る読み合いが必要で、子どもの学習から大人の頭の体操まで幅広く使えます。本ツールはすべての処理を端末内(ブラウザ内)で行い、着手や勝敗の情報を外部へ送信しません。オフラインでも遊べます。

三目並べには「双方が最善を尽くすと必ず引き分けになる」という、ゲーム理論でよく知られた性質があります。先手の最善の初手は中央、次点で四隅(角)で、辺の中央(2・4・6・8番目のマス)から始めると不利になりやすいとされます。先手は角を起点に「二方向同時のリーチ(フォーク)」を作れれば勝てますが、後手が正しく受ければ引き分けに持ち込めます。つまり必勝法は存在せず、あるのは『負けない打ち方』です。まず中央か角を取り、相手が2つ並べてリーチをかけたら必ず止める——これを守るだけで、初心者でもほとんど負けなくなります。

本ツールのCPU「最強」は、minimax(ミニマックス法)というアルゴリズムで手を選びます。minimaxは『自分は自分に最も有利な手を、相手は自分に最も不利な手を選ぶ』と仮定して、その局面から起こりうる展開をゲーム終了まで先読みし、勝ちを+・負けを−・引き分けを0として評価。さらに『早い勝ちほど高く、遅い負けほどマシ』と深さで重みづけして、最も評価の高い手を返します。三目並べは局面数が十分小さいため全読みが可能で、この最強CPUは理論上の最適手を必ず打ちます。したがって、あなたがどれだけうまく打っても勝つことはできず、最善を尽くして引き分けが精一杯です。

難易度「普通(時々ミス)」は、基本は同じminimaxの最適手を使いつつ、一定の確率でわざとランダムな手(ミス)を混ぜます。これにより、相手のリーチを見落としたり勝ち筋を逃したりする隙が生まれ、初心者でもタイミングによっては勝てるようになっています。「まずは勝つ感覚を味わいたい」なら普通、「本気で挑みたい・引き分けを狙いたい」なら最強を選んでください。2人対戦モードでは同じ端末を交代で操作して遊べます。勝ちが決まると揃った3マスがハイライトされ、手番と勝敗は画面上部でaria-live通知されるため、状況を見失いません。

よくある質問

三目並べに必勝法はありますか?

先手・後手のどちらにも『必ず勝てる』必勝法はありません。双方が最善を尽くすと必ず引き分けになるゲームだからです。ただし『負けない打ち方』はあります。まず中央か角を取り、相手が印を2つ並べてリーチをかけたら必ず止める——これを守れば、ほとんど負けなくなります。

CPU(最強)に勝てますか?

勝てません。最強CPUはminimaxで最適手を打つため、理論上ミスをしません。あなたがどれだけうまく打っても、最善で引き分けが精一杯です。まず勝ちたいときは難易度『普通(時々ミス)』を選んでください。普通はわざとミスを混ぜるので、隙をつけば勝てます。

先手(○)と後手(×)はどちらが有利ですか?

わずかに先手(○)が有利です。先に中央や角を押さえられるぶん、二方向同時のリーチを作りやすいためです。ただし後手も正しく受ければ引き分けに持ち込めるので、決定的な差ではありません。CPUに引き分けを狙いたいなら、あなたが先手(○)を選ぶとやや楽になります。

先手の最善の初手はどこですか?

中央(真ん中のマス)が最善とされ、次点が四隅(角)です。角から始めると、相手が中央以外で受けたときに二方向のリーチ(フォーク)を作りやすくなります。逆に、辺の中央(上下左右の真ん中)から始めると不利になりやすいので避けるのが無難です。

2人で遊べますか?

遊べます。モードで『2人で対戦』を選ぶと、同じ端末を交代で操作して対局できます。○(先手)→×(後手)→○…の順で交互にタップしてください。今どちらの番かは画面上部に表示されます。

minimax(ミニマックス法)とは何ですか?

『自分は最も有利な手を、相手は自分に最も不利な手を選ぶ』と仮定して、ゲーム終了まで全展開を先読みし、勝ち+・負け−・引き分け0で評価して最善手を選ぶアルゴリズムです。三目並べは局面数が小さいため全読みでき、本ツールの最強CPUは常に理論上の最適手を打ちます。

戦績は保存されますか?通信しますか?

対CPUの勝敗数だけを、お使いの端末(ブラウザ)内に保存します。着手内容や個人情報を外部へ送ることはありません。すべての計算はブラウザ内で行われ、オフラインでも遊べます。

手をやり直せますか?

1手ごとの「待った」機能はありませんが、「新しいゲーム」でいつでも最初からやり直せます。また「先手後手の入替」で○と×を交代して、続けて別の対局を始められます。三目並べは1局が短いので、気軽に何度でも遊んでください。