2011-09-01から1ヶ月間の記事一覧

ルーチンを作ってみた

ボナンザソースを参考に上の方法で作ってみた。 4六歩での猛烈な駒の取り合いのテスト。 SEEが正なので最終的には先手が得をする。上のやつは、4六への利きを持つ駒のattackerビットボード。 障害物がなくなり、新たに飛び駒がビットボードに追加される様…

将棋:SEE

通常探索でも静止探索でもSEEが重要らしい。 SEEとは、あるマス(ターゲット)で駒を取り合ったときの最終的な駒の交換値。 同歩とか同銀とかがずっと続く状態。 ボナンザではswap.cでSEE = swap(手)で計算している。 静止探索ではSEEが正の手(駒損し…

将棋

NHKのボナンザの番組を見て感動したので、コンピュータ将棋に興味を持った。 ちょっと作ってみた。駒の価値を見て3手くらい読む。 弱いけど、自分も弱いのであまり勝てない。 ソース+実行ファイルです。VC2008用。ソースは割と分かりやすいと思います。…