Transcript Document
Othello
上田班 82126001 82106007 82116016 82146030 82176118 82156139 相賀 大地 板倉 佑多 上田 創 片桐 高輔 兵藤 星太郎 松原 広平
目次
1 . 戦略的な改良1 2 . 戦略的な改良2 3 . その他の改良点 4 . 反省点 5 . 参考資料
戦略的な改良1
問題点 簡単に隅を取られてしまう 原因 「置いた後,次の手で隅を取ることができる ところに置く」というプログラムが最優先にあ るため、逆に相手に隅を取られることがある
例 次の手で隅を取れるところに置く
改良点 「置いた後、隅を取られる場所には置かない」 プログラムを追加
戦略的な改良2
問題点 終盤の局面で隅の内側に置いてしまい、 隅を取られる 原因 2手先を読むことができず、1手先のみを読 んで隅を取られないと判断してしまうため、 内側に置いてしまう
例 1手先のみを読んで隅を取られないと判断
改良点 2手先を読ませることは難しいので、 「隅の内側に置くより先に図の斜線部分 に優先して置く」プログラムを追加
その他の改良点
システム的な改良 勝敗、引き分けの表示 リセットボタン、終了ボタンの作成
反省点
元々のプログラムは終盤ではパターン に応じて打つ手を決めている しかし2手先、3手先を読ませるには無数の パターンを考える必要があり、改良していく には限界があるので終盤の局面に弱い
参考資料
「簡単・便利・JAVAサンプルプログラム集」 著 林 正幸 発行 共立出版株式会社