340908 平野貴仁

ソースコード: Reversi.java ReversiStones.java

Javaスタンドアプリケーションです。

コンピュータと対戦の可能なリバーシです。リバーシはオセロともいいます。

開始するには、メニューバーからGame - Startを選択し、誰対誰にするかを選択してください。

終了するには、メニューバーからGame - Endを選択します。

ステータスバーにあなたの石の色が表示されたら、あなたの番になりましたので。石を置ける場所があるので、石を置きます。

ステータスバーにあなたの石の色とともに、「Pass」と表示されたら、あなたの番になりましたが、石を置ける場所がないので、一回休みます。

コンピュータのレベルは、自分の次打つ手の後に、何手先まで読んでいるかを示しています。

探索の方法は、特に文献を参考にせず作成したものですが、Alpha-Beta法に似ているようです。

評価の方法は、序盤から中盤にかけては相手の打てる手の数を減らすように、また、隅に打たないように、終盤は自分の石の数を増やすようにしてあります。