三目並べ
プレイヤーは2人、マスは9つ、3つ並べれば勝ち。相手はコンピューターです。先手を決め、強さを選んで、勝てるかどうか試してみましょう。「無敵」は決して負けないので、引き分けなら上出来です。「コンピューター対コンピューター」を選んで、コンピューター同士の対戦を眺めることもできます。 マスをクリックして自分の印を置き、コンピューターより先に3つ並べましょう。先手とコンピューターの強さを選べます。「ヒント」は良いマスを示し、「元に戻す」は直前の手を取り消します。「コンピューター対コンピューター」を選んで、コンピューター同士の対戦を眺めることもできます。
使い方
- 空いているマスをクリックして自分の印を置きます。先に打つのは必ず X です。
- コンピューターはすぐに応じます。相手より先に、縦・横・斜めのいずれかに3つ並べましょう。
- 行き詰まったら?「ヒント」は良いマスを示し、「元に戻す」は直前の手を取り消します。最後に盤面を PNG で保存しましょう。
遊び方
盤には9つのマスがあります。X が先に打ち、その後は交互に1手に1つずつ印を置きます。置いた印が動くことはありません。自分の印を横・縦・斜めのいずれかに3つ並べれば勝ちです。9マスすべてが埋まってもどちらも並べられなければ、引き分けです。「先手」では X を打つのが誰かを選べます。あなた、コンピューター、または1ゲームごとの交互です。スコアには、あなたの勝ち、引き分け、コンピューターの勝ちが記録されます。
3つの難易度
「簡単」はほぼでたらめに打ちますが、勝てるマスがあれば2回に1回はそこを取ります。「普通」は勝てるときは必ず勝ち、あなたが列をそろえそうになれば必ずふさぎます。ただし、ダブルリーチ、つまり同時に2つの脅威を作られて片方しかふさげない状態が来ることは読めません。「無敵」は一手ごとにゲームの最後まで先読みし、決して負けません。同じくらい良い手が複数あるときはランダムに1つを選ぶので、毎回同じ展開になるわけではありません。
「無敵」の考え方
「無敵」は minimax(ミニマックス法)を使います。空いているマスごとに、そこに打った場合を想定し、続いてあなたが返しうるすべての手、さらにそれに対する自分のすべての応手を、それぞれのゲームが終わるまでたどります。勝ったゲームは高得点、負けたゲームは低得点、引き分けはその中間で、早く勝つほど得点は高くなります。両者とも自分にとって最善の手を選ぶと仮定し、コンピューターは最も得点の高い手を打ちます。三目並べの対局は全部で 255,168 通りしかないので、一瞬ですべてを調べられます。
コンピューター対コンピューター
「プレイヤー」で「コンピューター対コンピューター」を選ぶと、選んだ強さのコンピューターが X と O の両方を受け持って対戦するのを眺められます。「速度」で手を打つ速さを変えられます。スコアには X の勝ち、引き分け、O の勝ちが記録されます。「一時停止」で対戦が止まり、「元に戻す」で1手ずつさかのぼれます。「無敵」では、両者が最善を尽くすため、毎回引き分けになります。
よくある質問
「無敵」のコンピューターに勝てますか?
いいえ。三目並べは解析済みのゲームで、両者が最善を尽くせば必ず引き分けになります。「無敵」は常に最善手のひとつを打つので、引き分けが精一杯です。「普通」が相手なら、ダブルリーチを狙ってみましょう。自分の目で確かめるなら「コンピューター対コンピューター」を選んでください。「無敵」同士の対戦は毎回引き分けになります。
ダブルリーチとは何ですか?
一手で、あと1つで3つ並ぶ列を同時に2本作ることです。相手はどちらか一方しかふさげないので、次の手で勝てます。「普通」は1つの脅威ならふさぎますが、ダブルリーチを防げるほど先までは読みません。
先手のほうが有利ですか?
はい。うまく打てば先手は決して負けず、相手がミスをしたときに勝つチャンスも多くなります。角から打ち始めると、相手が間違える筋が最も多く残ります。引き分けに持ち込めるのは中央への応手だけです。
「元に戻す」と「ヒント」は何をしますか?
「元に戻す」はあなたの直前の手を、それに対するコンピューターの応手と一緒に取り消します。「やり直す」はその2手をもう一度打ちます。「ヒント」は、あなたの立場なら「無敵」が選ぶマスをハイライトします。
何かアップロードされますか?
いいえ。ゲームはブラウザー内で動作し、盤はキャンバスに描かれます。「保存」は PNG をダウンロードします。「編集」はその画像を PictorX のエディターで開きます。
試してみますか?
ブラウザで PictorX を開きます。インストール不要、始めるのにクレジットカードも不要です。
エディターへ