From a8b3d2e7dfae04bacafbbfe1dc6d0e016c48f136 Mon Sep 17 00:00:00 2001 From: syuilo Date: Thu, 19 Nov 2020 15:25:02 +0900 Subject: [PATCH] add memo --- src/modules/reversi/back.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/modules/reversi/back.ts b/src/modules/reversi/back.ts index 6ad4dc4..9223b68 100644 --- a/src/modules/reversi/back.ts +++ b/src/modules/reversi/back.ts @@ -293,6 +293,12 @@ class Session { console.time('think'); // 接待モードのときは、全力(5手先読みくらい)で負けるようにする + // TODO: 接待のときは、どちらかというと「自分が不利になる手を選ぶ」というよりは、「相手に角を取らせられる手を選ぶ」ように思考する + // 自分が不利になる手を選ぶというのは、換言すれば自分が打てる箇所を減らすことになるので、 + // 自分が打てる箇所が少ないと結果的に思考の選択肢が狭まり、対局をコントロールするのが難しくなるジレンマのようなものがある。 + // つまり「相手を勝たせる」という意味での正しい接待は、「ゲーム序盤・中盤までは(通常通り)自分の有利になる手を打ち、終盤になってから相手が勝つように打つ」こと。 + // とはいえ藍に求められているのは、そういった「本物の」接待ではなく、単に「角を取らせてくれる」接待だと思われるので、 + // 性的評価で「角に相手の石があるかどうか(と、ゲームが終わったときは相手が勝っているかどうか)」を考慮するようにすれば良いかもしれない。 const maxDepth = this.isSettai ? 5 : this.strength; /**