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でシェアする