象歩将棋Webと将棋で何か具体的なもの作って行こうとしてます。先は長いそうでも無いかも手を抽出する処理過程に条件クラスを追加しました。王手を解除する手のみ選択するなどを条件クラス化。シンプルになったので、思いついた時に作業できます。手の意味についてはペンディング。2.0%やっぱり先は長いすべてビット演算でまかなおうと思ったけど、一般化すると組み合わせ数学的になる。詰将棋で先手の場合、詰め手の抽出とかいう俺的な検索すれば良い。一から評価しないといけない。0.0%コツコツとした良い感じ着実にソリッドなコードが生産されてく感覚。駒を動かすルールはC128クラスで実装。平手戦の一局面の実測値は30万手抽出/1秒。遅いな;;ルールは静的に持ち、駒クラスの関数が有効手のビット列を返却する。行くらいアスファルトに刻む。あぁ詰めの条件付与もビット処理でおこなう予定。それで単純ツリー探索は実現するはず。そこまででライブラリとして最低必要な機能は実装される。いうオブジェクトを作ろうと企画。局所的にあらゆる手をトレースするオブジェクトです。目的は短手数を網羅的かつ高速に読むこと。それを部分的に実現してました。クラスはコンパクトに実装し、その結果をうまく表現できることが目的。死活を判断してくれるはずです。そんなこったで少しだけ有望なクラスが出来ないかなと。(+200行)最低限のインタフェースは必要。現実的には途中で打ち切ることが必要なので麺になる。スパゲッティじゃ長すぎるとすると、どの程度の長さが適切なのだろう。三手とか、あるいは七手。原田先生の有名なお言葉。米長先生「とりあえずこのくらいは一瞬で読む」と言われた。