廣島家の絵日記ブログEclipse入れたからJavaでリバーシ作ったなんか調子が悪い、としえです。いうわけで、きょうは引きこもっていました。きょうは人工知能を作ります。Javaでプログラム組むの久しぶりだわ...。Eclipseは触るのが初めてだったのですが、すんごい使いやすいです。使い方を把握できました♪10年くらい前に「リバーシ」(巷に言うアレのことですよ、アレ。自分の石で挟んだ敵の石がひっくり返るアレ。あの呼称には商標権がうんたらになるので...。)というボードゲームを試しにJavaでプログラムしたのですが、そのプログラムソースが発掘されたのでちょっと改作してアップします。ザ・人工知能「ヴァーチャルとしえ」です。的確な判断ができない上に、2手しか先を読めません。試しに4手先読みにしたら、バーチャルとしえは、一手打つのにン十秒も考え込んじゃった。いじめないでください。インストールされてないと遊べないかも。最初に、黒か白のどっちかをクリックしてください。黒をクリックすると「おまえ」が先攻、白をクリックすると「ヴァーチャルとしえ」が先攻になります。マウスが反応しにくいかもしれないので、ゆっくりクリックしてください。あかんかったら、もう一度クリックしてみてください。あとは、適当に対戦してみてください。わたしが組んだ人工知能ですから。基本的なmin-max探索&盤面評価で次の一手を考えてます。人工知能というほどの知恵もないのですが、アルゴリズム上はれっきとしたホンモノの人工知能なのであしからず。不思議なのが、リアルとしえがヴァーチャルとしえに負けることが多いのです。大したプログラムじゃないから、ソースコード載せるわ。ごめん、変数の命名はちゃんと管理してません。ふだんプログラム(大概はVC++かC++ですが)を書くときはハンガリアン記法もどきでそれなりにきっちり書いてますが、今回はめんどくさいのでXXXとかYYYとか手当たりしだいのわけわからないことしてます♪ソースコード著作権は放棄してませんが、「ソースコードをパクんないでね♪」ってだけです。遊ぶ分には何度でもご自由に遊んで、イラっとするなりスカッとしてみてくださいな。