将棋のような先手必勝のゲームで後手番定跡を作るには?

将棋は先手必勝のゲームである。将棋AIの大会上位チームの開発者でそのこと自体を疑っている開発者はたぶんいない。とりあえずは、この記事を読むにあたって、これを事実として飲み込んでいただきたい。それで、このような先手必勝のゲームにおいて、後手はどのような戦略を取ればいいのかというのを書いていく。

続きを読む

将棋盤面を反転させるコードをChatGPTに書かせる

以前、私は定跡生成スクリプトをPythonで書いた。書いているうちに気づいたのだが、先手なのに1手損すると後手番になるのだ。(当たり前か) そうすると、局面は後手番の定跡に突入する。つまり、せっかくそれぞれの局面を探索して定跡局面を作成しているのだから、その得られた定跡局面から盤面を180°回転させた局面は、調べたくないわけである。

続きを読む