This commit is contained in:
syuilo 2020-11-19 15:25:02 +09:00
parent 12a3ab609c
commit a8b3d2e7df

View file

@ -293,6 +293,12 @@ class Session {
console.time('think');
// 接待モードのときは、全力(5手先読みくらい)で負けるようにする
// TODO: 接待のときは、どちらかというと「自分が不利になる手を選ぶ」というよりは、「相手に角を取らせられる手を選ぶ」ように思考する
// 自分が不利になる手を選ぶというのは、換言すれば自分が打てる箇所を減らすことになるので、
// 自分が打てる箇所が少ないと結果的に思考の選択肢が狭まり、対局をコントロールするのが難しくなるジレンマのようなものがある。
// つまり「相手を勝たせる」という意味での正しい接待は、「ゲーム序盤・中盤までは(通常通り)自分の有利になる手を打ち、終盤になってから相手が勝つように打つ」こと。
// とはいえ藍に求められているのは、そういった「本物の」接待ではなく、単に「角を取らせてくれる」接待だと思われるので、
// 性的評価で「角に相手の石があるかどうか(と、ゲームが終わったときは相手が勝っているかどうか)」を考慮するようにすれば良いかもしれない。
const maxDepth = this.isSettai ? 5 : this.strength;
/**