HOME → 懐かしのパソコンネタ ■ポケコン版リバーシ(オセロ)をBASIC+機械語で作ってみた その3 前回記事 (8月14日)にて「もう少し強くしたい」旨の事を書きました。 ※強さの目標としては「ヨウコのリバーシ レベル1」以上 その方法として「評価関数をもっと凝ったものにする」とも書きましたが、評価関数は”後回し”にします。 「とにかく、MiniMaxは出来ました」 3手先読みで、「ヨウコのリバーシ レベル1」と対戦させてみましょう。
さて、結果はいかに?? |
|
棋譜は以下の通り E6f6F5d6C6e3F3b6E7e8D7c5C4c3G6f7F8g3D8c8C7g8F4b8D3g4G5e2H3h6 |
|
|
棋譜は以下の通り C4e3F3c5C6f4G4c3D3b5B6b3C2d2F6f5D6e6A3b4A5e2A4f7C1e1F1d7D1c7 |
|
「しかし、3手先読みでも、かなり遅い!!」 29年前は、これで終わり(ヨシ)にしていました。(MiniMaxの実装だけで満足してしまった)
さて、MiniMaxが作れてしまえば、αβの実装は簡単です。 |
MiniMaxでは、1分6秒かかっていた処理がαβにすると13秒で完了しました。(5.06倍) |
このポケコン版リバーシ(3手先読み)と(私、自身が)対戦を数回しましたが、確かに強くなりましたね。 ちょっと油断すると(私が)負けてしまいます。 (私、オセロは強くありません) |
次回(?)予告
|