16GBで解けようはずがない。桁が3桁ほど足りてない。私からすると、合流を処理せず、かつ、調べた局面を全部メモリに保持したままですと書いている詰将棋エンジンで、なんでミクロコスモスがたったの16GBのメモリで解けると思ったの?ぐらいの感じではある。いう事情を知らない人にとっては、「最新の詰将棋ルーチンだから当然解けるだろ!」ぐらいに期待されていることはわかるし、期待に添えない点に対しては申し訳ないという気持ちもあるのだけども、まあ、上の計算過程から考えて、ガーベジコレクトなしでは16GBでは解けないことは端から自明ではないかということでこの記事を終えたい。長編が省メモリで効率的に解けるわけではなく、短い詰将棋に関して不詰・詰めを100%間違わずに出力できることや、1スレッドでの探索にしては探索速度がすこぶる速いこと、実際の探索部に組み込みやすいこと(スレッドごとに異なる局面を詰探索させることができる)などが今回の詰将棋エンジン(詰将棋ルーチン)の特徴であるので、この詰将棋エンジンにとって、ミクロコスモスみたいな長編は一番苦手なジャンルの問題だと思う。:プロ棋士にとって長手数の詰将棋とは51手以上だとどなたかが手の進まない将棋の解説のときに仰ってました。実戦では出現しない局面ばかりなので長手数の詰将棋は趣味の世界で対局には意味がないとのことです。練習は十数手の局面を一瞬で解くようなものをたくさん行うのが重要とどこかの団体の会長さんも仰ってたように思います。アマチュアだと3,5,7手詰めで十分とのことです。:5手、7手と2手長くなるごとにrarity(≒実戦での出現頻度)が1/10ぐらいになるようなので、実戦で51手詰めが出現する確率は天文学的に低いでしょうからまあ通常は起こり得ないのかと...。:はい、詰みまで指すとして、先日のクリスマスプレゼントのコメント欄にあるように、詰みまでの手数が2手増えるごとに生成時間がおよそ10倍になっていたので、まあ、rarityもそんなものかと。:脊尾詰めは、GCが動く時は、探索を中断させているのでは...。しょーがあのツイートを見ていたという方がビックリでした。^^;自分も後でリプライしようかと思っていました。後、何も知らないでこれを使う方への注意としては「最短詰めの解を求めるものではない」ということも言っておかないとですね。「3手で詰むのに5手って返ってくるやん!」と文句を言われても困りますもんね。:単玉対応してなかっただけですね。以下のcommitで正式に対応。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。