2012-12-01から1ヶ月間の記事一覧
pin と 空き王手の候補のbitboardを使うところで、どうもどちらの玉に対する pin や空き王手なのか、ちゃんと考えずに実装してたみたいだ。一杯直すところあるぞ。。。 でもこんなのでも実戦ではだいたい上手く動いてるんだよなぁ。
今度は pin や空き王手の判定がバグっていることが分かった。 今までまともに動いてなかったと言えるくらいヒドイ。
Bitboard GoldCheckTable[ColorNum][SquareNum] で移動王手可能な金の位置をマスクしているが、 初期化にバグがあり機能していなかった。 修正し、一手詰め関数で金の移動王手を正しく判定出来るようになった。
今日あるファイルを探そうと思ったけど、find コマンド打っても一生終わらないだろって言うくらいファイルが一杯あって困ったので、反復深化してみた。for i in $(seq 10); do find . -maxdepth ${i} -name "hoge"; doneファイル見つかった。PV(ファイルパス…
明日15時からか。ソフトの中の人も皆さん参加されるようで、すごく楽しみ。そして本気で羨ましい。
Twitterに書く程ではない、どうでも良い事はブログに書こうか。
ページビュー表示してみた。 表示してから数えるのかよ! 少な過ぎて恥ずかしかったら消そう。
こんな感じのスクリプトで 2chkifu.csa からトッププロ同士だけの棋譜を選別する。 棋士名の配列に名前足していけば、それらの全ての組み合わせに該当する棋譜を取得出来る。 #!/usr/bin/env ruby # -*- coding: utf-8 -*- if ARGV.size != 2 puts "USAGE: "…