飛車を追加 バグに苦しむ
駒の動ける範囲を列挙して、着手可能手を生成する部分を作成したが、
うまく動作せず、ここ二、三日はバグに苦しんでいたが、
なんとか直った模様。
頭でminmaxをシミュレートするのはたいへんで、ログを出しても目で追うのが大変‥‥
もう夜に開発しても、頭が回らないので、朝やるしかない‥‥
C:\shogidev>bcc32 shogi.cpp
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
shogi.cpp:
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
C:\shogidev>shogi9 8 7 6 5 4 3 2 1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- +
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
・ ・ ・ ・ ・ ・ ・ ・ ・ | 一 |
・ ・ ・ ・ ・ ・ ・ ・ ・ | 二 |
・ ・ ・ ・ ・ ・ ・v歩v歩 | 三 |
・ ・ ・ ・ ・ ・ ・ ・ ・ | 四 |
・ ・ ・ ・ ・ ・ ・ ・ ・ | 五 |
・ ・ ・ ・ ・ ・ ・ ・ ・ | 六 |
・ ・ ・ ・ ・ ・ ・ ・ 歩 | 七 |
・ ・ ・ ・ ・ ・ ・ 飛 ・ | 八 |
・ ・ ・ ・ ・ ・ ・ ・ ・ | 九 |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- +
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
goal(2000)=2823 飛
9 8 7 6 5 4 3 2 1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- +
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
・ ・ ・ ・ ・ ・ ・ ・ ・ | 一 |
・ ・ ・ ・ ・ ・ ・ ・ ・ | 二 |
・ ・ ・ ・ ・ ・ ・ 飛v歩 | 三 |
・ ・ ・ ・ ・ ・ ・ ・ ・ | 四 |
・ ・ ・ ・ ・ ・ ・ ・ ・ | 五 |
・ ・ ・ ・ ・ ・ ・ ・ ・ | 六 |
・ ・ ・ ・ ・ ・ ・ ・ 歩 | 七 |
・ ・ ・ ・ ・ ・ ・ ・ ・ | 八 |
・ ・ ・ ・ ・ ・ ・ ・ ・ | 九 |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- +
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
goal(-2000)=1314v歩
9 8 7 6 5 4 3 2 1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- +
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
・ ・ ・ ・ ・ ・ ・ ・ ・ | 一 |
・ ・ ・ ・ ・ ・ ・ ・ ・ | 二 |
・ ・ ・ ・ ・ ・ ・ 飛 ・ | 三 |
・ ・ ・ ・ ・ ・ ・ ・v歩 | 四 |
・ ・ ・ ・ ・ ・ ・ ・ ・ | 五 |
・ ・ ・ ・ ・ ・ ・ ・ ・ | 六 |
・ ・ ・ ・ ・ ・ ・ ・ 歩 | 七 |
・ ・ ・ ・ ・ ・ ・ ・ ・ | 八 |
・ ・ ・ ・ ・ ・ ・ ・ ・ | 九 |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- +
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
goal(2000)=2313 飛
9 8 7 6 5 4 3 2 1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- +
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
・ ・ ・ ・ ・ ・ ・ ・ ・ | 一 |
・ ・ ・ ・ ・ ・ ・ ・ ・ | 二 |
・ ・ ・ ・ ・ ・ ・ ・ 飛 | 三 |
・ ・ ・ ・ ・ ・ ・ ・v歩 | 四 |
・ ・ ・ ・ ・ ・ ・ ・ ・ | 五 |
・ ・ ・ ・ ・ ・ ・ ・ ・ | 六 |
・ ・ ・ ・ ・ ・ ・ ・ 歩 | 七 |
・ ・ ・ ・ ・ ・ ・ ・ ・ | 八 |
・ ・ ・ ・ ・ ・ ・ ・ ・ | 九 |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- +
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
goal(-2000)=1415v歩
9 8 7 6 5 4 3 2 1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- +
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
・ ・ ・ ・ ・ ・ ・ ・ ・ | 一 |
・ ・ ・ ・ ・ ・ ・ ・ ・ | 二 |
・ ・ ・ ・ ・ ・ ・ ・ 飛 | 三 |
・ ・ ・ ・ ・ ・ ・ ・ ・ | 四 |
・ ・ ・ ・ ・ ・ ・ ・v歩 | 五 |
・ ・ ・ ・ ・ ・ ・ ・ ・ | 六 |
・ ・ ・ ・ ・ ・ ・ ・ 歩 | 七 |
・ ・ ・ ・ ・ ・ ・ ・ ・ | 八 |
・ ・ ・ ・ ・ ・ ・ ・ ・ | 九 |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- +
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
goal(2100)=1315 飛
9 8 7 6 5 4 3 2 1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- +
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
・ ・ ・ ・ ・ ・ ・ ・ ・ | 一 |
・ ・ ・ ・ ・ ・ ・ ・ ・ | 二 |
・ ・ ・ ・ ・ ・ ・ ・ ・ | 三 |
・ ・ ・ ・ ・ ・ ・ ・ ・ | 四 |
・ ・ ・ ・ ・ ・ ・ ・ 飛 | 五 |
・ ・ ・ ・ ・ ・ ・ ・ ・ | 六 |
・ ・ ・ ・ ・ ・ ・ ・ 歩 | 七 |
・ ・ ・ ・ ・ ・ ・ ・ ・ | 八 |
・ ・ ・ ・ ・ ・ ・ ・ ・ | 九 |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- +
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
後手の逃げる歩を飛車で追い詰める