忍者ブログ
コンピュータ将棋など…。
[164] [163] [162] [161] [160] [159] [158] [157] [156] [155] [154]
なのはの局面データは利き情報(先手、後手)とピン情報を持っている。
手を進める処理および手を戻す処理においてのピン情報の更新を次のように行っている。
まず、玉の利きを延長し、利き情報に入れておく(下図:黒=自玉、赤=相手玉)。
※実際には局面データの初期化時に設定し、玉移動時に更新する。

PIN情報更新

自玉を動かす場合:
・自玉に関するピン情報を更新する。
・相手玉の利きの延長線上に自玉の移動元、移動先がある場合、その線上のピン情報を更新する。
  (2六玉とする場合、4四から1七のラインのピン情報を更新する)

玉以外の駒を動かす場合:
・移動元、移動先が自玉、相手玉の利きの延長線上にある場合、その線上のピン情報を更新する。
  (5五に角がいて3三に移動する場合、自玉の4六~9一、3六~3一のライン、相手玉の5四~5九、4四~1七のラインのピン情報を更新する)
PR

コメント


コメントフォーム
お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード
  Vodafone絵文字 i-mode絵文字 Ezweb絵文字


トラックバック
この記事にトラックバックする:
第20回世界コンピュータ将棋選手権 参加者募集中
当ブログでは募集開始時のタイミングを逸してしまいましたが、現在、第20回世界コンピュータ将棋選手権への参加者を募集中です。申込受付は今月末まで。あと一週間となっております...
WEBLINK[URL] 【2010/01/24 20:45】


忍者ブログ [PR]
カレンダー
04 2017/05 06
S M T W T F S
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
フリーエリア
なのはの応援をしていただき、かつ協力いただける方は、アマゾンでの買い物は下のリンクからお願いします
最新CM
[04/27 とおりすがり]
[10/21 おてだま]
[10/20 おてだま]
[01/24 なのはminiふぁん]
[01/08 sakura]
プロフィール
HN:
かず
性別:
非公開
バーコード
ブログ内検索
最古記事
カウンター
アクセス解析