TurboWarp推奨(AIの思考に時間がかかるので) 原始モンテカルロ法を使ったAIです。 CPUは常に最善手を選びます。 間違った手を選ぶと即必勝パターンに持ち込まれますし 最善を尽くしても勝つことができない場合は、 他の手より攻撃のペースを握りやすい手を選びます。 ◆リストの見方とこのCPUの仕組み◆ リストには、それぞれのマス ⁽*¹⁾ の勝敗の回数に基づく 合計ポイントが表示されます。 CPUは脳内で10000回ランダム ⁽*²⁾ に試合を行い、 勝ったときは、リストのその時のCPUの一手目の場所に 10ポイント ⁽*³⁾ 付与し、同様に負けたときは10ポイント、 引き分けたときは5ポイント合計から引いていきます。 この作業を繰り返し、一番ポイントが高い(=有効な) 手を選ぶことでこのCPUは最強となっているわけです。 ※1⋯左上から右下へ横に1~9の番号が振られています ※2⋯基本的にはランダムですが、実際は違います ※3⋯残ったマスの数に応じてボーナスポイントが 付きます。負けたときも同じで、残ったマスの数に 応じてプラスでポイントから引かれます
約3700ブロックほど使用しています。 相当の自信作なので⭐️と❤を押してください。(強制?) この作品がよいと思ったら拡散をお願いします。 TurboWarp版↴ https://turbowarp.org/1324331496 ——— アップロードした機能・修正(3)—————— ◀AIの脳内計算のミスを修正(7月5日) ◀ヒント(最善手)を表示する(7月5日) 試合中に最善手を表示します。AIの計算が終わるまで 次の手は打てないのでご注意ください。 ◀計算スピードの平準化(6月下旬) TurboWarp利用時には最強モード、 そうでないときは強さが落ちる機能です。 これによりscratchでもTurboWarpでも計算スピードが あまり変わらなくなりより快適になりました。 ————————————————————————— <タグ> #AI #games #tic-tac-toe #all #cpu #unbeatable