TOY VOX

管理人VOX6336が昭和レトロな遊びをするだけのブログです。スマートフォンでの閲覧推奨。

オセロ 8

2021-03-29 19:28:42 | プログラミング初心者(プチコン3号)
 ○✕ゲームでコンピューターが先手のときの思考ルーチンを作っている。
 マスは9つなので、第1手は9通りある。第2手は8通り。したがって第1手〜第2手は9×8=72通りある。
 考えかたとして、マスをAまん中、B角、C辺とすれば、第1手は3通りである。いちばん合理的な第1手はAまん中だろう。

if ban==1 then oku=5

 このあとプレイヤー(人間)の第2手によって7通りの手を考えればいい。基本負けなければいいからである。
 しかし勝ちにいくならば、第1手をB角に固定し、後手による第2手をDまん中、Eそれ以外の2通りとする。

if ban==1 then oku=1

 もしもプレイヤーの第2手がEまん中以外ならば、コンピューターの第3手はFまん中。これによりコンピューターの第3手は2通りにしぼることができる。



コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« オセロ 7 | トップ | オセロ 9 »
最新の画像もっと見る

コメントを投稿

プログラミング初心者(プチコン3号)」カテゴリの最新記事