詰め将棋 vs 高速1手詰め vs 詰めルーチン無し

あーもう月曜じゃん! 結局、なんもできんかった。
せっかくの三連休、だらだら過ごすだけでもう終わろうとしている……
敗因はテレビをつけたことだな。


というわけで学習とかやってみるつもりが全然できず
時間もないので、詰め探索関連を。


本来、詰めルーチンなんか無くても「詰め将棋の問題」がちゃんと解けるはず。
解けないなら、変な枝狩りをしていることになる。

  • 詰め探索あり
  • 詰め探索無し、高速1手詰めあり
  • 詰め探索なし、高速1手詰めなし


詰め将棋問題なんで、詰め将棋があれば即詰みの問題。
探索は100万ノードまで固定。
一応、高速1手詰めありのほうが、なにも無しより速く詰みを見つけたので良しとしよう。
詰め探索の弊害は、正確に良いタイミングで呼べないので、
無駄な探索をやって、本探索の足を引っ張ってるって可能性があるのだけど、
常に呼び出す高速1手詰めは、呼び出すタイミングの問題も無いし、
高速なら本探索の足も引っ張らない(はず)
実際は、足を引っ張ってますが(^^;


色々、いじってるうちに簡単な必至問題が解けなくなった。
探索ノード調べるの面倒……

  • 詰め探索あり(即詰みが合った場合、確認で5手探索して確かめてます。信用できんので)
10手目 先手
▼v香三v桂三v銀二v金三v角二v飛二
 9 8 7 6 5 4 3 2 1
                                                      • +
・ ・ ・ ・ ・ ・ ・ ・ ・|一 ・ ・ ・ ・ ・ ・ ・ ・ ・|二 ・ ・ ・ ・ ・ ・ ・ ・ ・|三 ・ ・ ・ ・ ・ ・ ・ ・ ・|四 ・ ・ ・ ・ ・ ・ ・ ・ ・|五 ・ ・ と ・ ・ 杏 ・ ・ ・|六 ・ ・ ・ ・ ・ ・v圭 ・ ・|七 ・ ・v歩 ・ ・ ・ ・ ・ ・|八 ・ 歩 ・v玉 歩 ・ ・ ・ ・|九
                                                      • +
△ 銀二 金 即詰み:△58銀打▼79王△88銀打 0.2s 勝勢(+MATE) △58銀打 4( 709)******* 5( 7648)******************************************************************* 6( 1817)**************** 7( 2073)******************* 8( 774)******* 9( 104)* 10( 5)*
  • 詰め探索なし、高速1手詰めあり
10手目 先手
▼v香三v桂三v銀二v金三v角二v飛二
 9 8 7 6 5 4 3 2 1
                                                      • +
・ ・ ・ ・ ・ ・ ・ ・ ・|一 ・ ・ ・ ・ ・ ・ ・ ・ ・|二 ・ ・ ・ ・ ・ ・ ・ ・ ・|三 ・ ・ ・ ・ ・ ・ ・ ・ ・|四 ・ ・ ・ ・ ・ ・ ・ ・ ・|五 ・ ・ と ・ ・ 杏 ・ ・ ・|六 ・ ・ ・ ・ ・ ・v圭 ・ ・|七 ・ ・v歩 ・ ・ ・ ・ ・ ・|八 ・ 歩 ・v玉 歩 ・ ・ ・ ・|九
                                                      • +
△ 銀二 金 gen:162 △68銀打(-7751)△88銀打(-7791)△26銀打(-7831)△58銀打(-7967)△11銀打(-79 92) org_retval=-7789 threat_retval=0 # 6 0.1s +MATE △58銀打▼59王△68銀打▼同王△69金打 # 7 0.1s +MATE △58銀打▼59王△68銀打▼同王△69金打 # 8 0.6s +MATE △58銀打▼59王△68銀打▼同王△69金打 # 9 0.6s +MATE △58銀打▼59王△68銀打▼同王△69金打 #10 3.4s +MATE △58銀打▼59王△68銀打▼同王△69金打 5.2s 勝勢(+MATE) △58銀打▼59王△68銀打▼同王△69金打 4( 1058)* 5( 109)* 6( 1306)* 7( 134834)********************* 8( 18918)*** 9( 32779)***** 10( 6706)** 11( 3598)* 12( 3111)* 13( 4153)* 14( 3311)* 15( 227)* 16( 573)* 17( 326)* 18( 23)* 19( 2646)* 20( 447)*
  • 詰め探索、高速1手詰めともになし
10手目 先手
▼v香三v桂三v銀二v金三v角二v飛二
 9 8 7 6 5 4 3 2 1
                                                      • +
・ ・ ・ ・ ・ ・ ・ ・ ・|一 ・ ・ ・ ・ ・ ・ ・ ・ ・|二 ・ ・ ・ ・ ・ ・ ・ ・ ・|三 ・ ・ ・ ・ ・ ・ ・ ・ ・|四 ・ ・ ・ ・ ・ ・ ・ ・ ・|五 ・ ・ と ・ ・ 杏 ・ ・ ・|六 ・ ・ ・ ・ ・ ・v圭 ・ ・|七 ・ ・v歩 ・ ・ ・ ・ ・ ・|八 ・ 歩 ・v玉 歩 ・ ・ ・ ・|九
                                                      • +
△ 銀二 金 gen:162 △68銀打(-7751)△88銀打(-7791)△26銀打(-7831)△58銀打(-7967)△11銀打(-79 92) org_retval=-7789 threat_retval=0 # 3 0.1s -7706 △58銀打▼59王△69金打▼48王△78金 # 4 0.1s -7713 △58銀打▼59王△49金打▼68王△69銀打▼79王△78銀 # 5 1.4s +MATE △58銀打▼59王△68銀打▼58王△59金打 # 6 1.4s +MATE △58銀打▼59王△68銀打▼58王△59金打 # 7 1.5s +MATE △58銀打▼59王△68銀打▼58王△59金打 # 8 1.6s +MATE △58銀打▼59王△68銀打▼58王△59金打 # 9 2.2s +MATE △58銀打▼59王△68銀打▼58王△59金打 #10 4.4s +MATE △58銀打▼59王△68銀打▼58王△59金打 5.2s 勝勢(+MATE) △58銀打▼59王△68銀打▼58王△59金打 4( 2832)* 5( 63696)********** 6( 4866)* 7( 90893)************** 8( 60246)********** 9( 77289)************ 10( 14104)*** 11( 14584)*** 12( 7208)** 13( 847)* 14( 3910)* 15( 2032)* 16( 787)* 17( 1121)* 18( 221)* 19( 31)* 20( 3)*