From 5badee469d8ee1accc6d6ee4d71cb2922c02e7d6 Mon Sep 17 00:00:00 2001 From: yaneurao Date: Mon, 18 Dec 2023 22:03:31 +0900 Subject: [PATCH] =?UTF-8?q?-=20=E3=83=9A=E3=82=BF=E3=82=B7=E3=83=A7?= =?UTF-8?q?=E3=83=83=E3=82=AF=E5=8C=96=E3=82=B3=E3=83=9E=E3=83=B3=E3=83=89?= =?UTF-8?q?=E3=81=AEpeta=5Fnext=E3=80=81root=5Fsfen=E3=82=92=E6=99=AE?= =?UTF-8?q?=E9=80=9A=E3=81=AEsfen=E3=81=8B=E3=82=89=E5=A7=8B=E3=81=BE?= =?UTF-8?q?=E3=82=8B=E6=96=87=E5=AD=97=E5=88=97=E3=81=AB=E5=A4=89=E6=8F=9B?= =?UTF-8?q?=E3=81=97=E3=81=A6=E6=9B=B8=E3=81=8D=E5=87=BA=E3=81=9B=E3=81=A6?= =?UTF-8?q?=E3=81=AA=E3=81=8B=E3=81=A3=E3=81=9F=E3=81=AE=E4=BF=AE=E6=AD=A3?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/book/makebook2023.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/source/book/makebook2023.cpp b/source/book/makebook2023.cpp index c57e68d3a..76c2fc6d7 100644 --- a/source/book/makebook2023.cpp +++ b/source/book/makebook2023.cpp @@ -956,10 +956,16 @@ namespace MakeBook2023 progress.reset(next_nodes * root_sfens.size()); // それぞれのroot_sfenに対して。 + // ⇨ この、root_sfen文字列は、"startpos moves ..."みたいな文字列でありうるので + // 書き出すなら、これを普通のsfen文字列にしたものにしないといけないことに注意。 for(auto root_sfen : root_sfens) { deque si0; BookTools::feed_position_string(pos, root_sfen, si0); + + // 普通のsfen文字列にしたroot_sfen。 + string root_sfen0 = pos.sfen(); + // root_sfenの元の手番 Color stm = pos.side_to_move(); // root局面のgame ply int root_ply = pos.game_ply(); @@ -974,7 +980,8 @@ namespace MakeBook2023 // このroot_sfenの局面が定跡DB上に存在しない if (hashkey_to_index.count(pos.hash_key()) == 0) { - write_sfens.emplace(root_sfen); + write_sfens.emplace(root_sfen0); + continue; }