@dataclass(frozen=True)
class PieceCost:
piece: int
owner: int
make_cost: int
move_cost: int
@dataclass(frozen=True)
class PieceCost:
piece: int
owner: int
make_cost: int
move_cost: int
(piece, List[(square, is_promoted)])
という感じで持つか。後手の駒台を -2、先手の駒台を -1 にして
(piece, List[(square, is_promoted)])
という感じで持つか。後手の駒台を -2、先手の駒台を -1 にして
現状、添付画像のような検討時間で余詰の有無をチェックできます。
tsume-springs.com/tool/structa...
現状、添付画像のような検討時間で余詰の有無をチェックできます。
tsume-springs.com/tool/structa...
作品を投稿する人はお忘れなく✉️
tsume-springs.com/web-fairy-pa...
作品を投稿する人はお忘れなく✉️
前嶋啓彰氏によるチェスプロブレムの論考「Diversions(17)」を掲載しています。
今回はAIによるチェスプロブレム生成についてです。
めいまが 2026年1月号 - めいまが
meimaga.hatenablog.com/entry/2026/0...
前嶋啓彰氏によるチェスプロブレムの論考「Diversions(17)」を掲載しています。
今回はAIによるチェスプロブレム生成についてです。
めいまが 2026年1月号 - めいまが
meimaga.hatenablog.com/entry/2026/0...