[ ホームページ ] [ 携帯用URL ]
将棋所のサポート掲示板
将棋所についての質問やバグ報告、USIエンジンの作成報告などに使用して下さい。

[ EZBBS.NET | 新規作成 | ランキング | オプション ]
iモード&(絵文字)、au対応!ケータイからも返信できる無料掲示板!
名前
 E-mail 
題名
内容
   タグ有効 改行有効 等幅フォント
URL
 



913.ki2のバグ?報告  
名前:遠藤明    日付:2018/12/31(月) 9:31
棋譜を書き出す時にki2形式で書き出すと、3三と3五に銀があり、3五の銀を4四に引くと、4四銀と書き出されてしまいます。読み込む時に3三銀を4四に上がってしまい、ミスになってしまいます。
棋譜が必要であればお送りします。



914.Re: ki2のバグ?報告
名前:遠藤明    日付:2018/12/31(月) 9:38
同銀引と取った場合に、「同 銀」と表示されてエラーになります。


915.Re: ki2のバグ?報告
名前:遠藤明    日付:2018/12/31(月) 9:50
度々すみません。将棋所では同銀でもエラーにならないようです。柿木将棋は同銀上と間違えてしまいます。いずれにせよ、その場所に行ける駒が複数あるので、区別する必要があります。「と」がいっぱいある詰将棋を調べてみます。


917.Re: ki2のバグ?報告
名前:将棋所の作者    日付:2018/12/31(月) 10:21
そのような局面でKI2形式の棋譜を作ってみましたが、指し手は「▲4四銀引不成」(相手の直前の手が4四に動く場合は「▲同銀引不成」)と表示されました。どちらも「引」の文字はちゃんとついています。その、問題が起きる棋譜というのをここに貼り付けていただけるでしょうか。


918.Re: ki2のバグ?報告
名前:将棋所の作者    日付:2018/12/31(月) 10:33
上の書き込みですが、3三と3五の銀が先手のものだと思っていました。後手の銀にして3五の銀を4四に引いてからKI2形式の棋譜を作ると「△4四銀引」となり、やはり「引」の文字がつきます。いずれにしろ問題ないように思います。


919.Re: ki2のバグ?報告
名前:遠藤明    日付:2018/12/31(月) 10:58
お騒がせします。
下記に、KIFとKI2を置きます。16手目のKI2が同銀になってしまいます。

# KIF形式棋譜ファイル
# Generated by Shogidokoro
後手の持駒:角二 金 香三 歩十五
9 8 7 6 5 4 3 2 1
+---------------------------+
| ・ ・ ・v飛 ・v桂v銀 ・ ・|一
| ・ ・ ・ 銀 ・ ・ ・ 龍 ・|二
| ・ ・ ・ ・ ・ ・ ・ ・ ・|三
| ・ ・ ・ 桂 銀v玉 ・ 金 ・|四
| ・ ・ ・ ・ ・ ・ ・ ・ ・|五
| ・ ・ ・ ・v銀 ・v歩 ・ ・|六
| ・ ・ ・ ・ 香 ・ ・ ・ ・|七
| ・ ・ ・ ・ ・ ・ ・ ・ ・|八
| ・ ・ ・ ・ ・ ・ ・ ・ ・|九
+---------------------------+
先手の持駒:金二 桂二 歩二
先手:
後手:
手数----指手---------消費時間--
1 4五金打 (00:00 / 00:00:00)
2 同 銀(56) (00:00 / 00:00:00)
3 3四金(24) (00:00 / 00:00:00)
4 同 銀(45) (00:00 / 00:00:00)
5 4五金打 (00:00 / 00:00:00)
6 同 銀(34) (00:00 / 00:00:00)
7 2四龍(22) (00:00 / 00:00:00)
8 3四銀(45) (00:00 / 00:00:00)
9 5三銀(62) (00:00 / 00:00:00)
10 同 桂(41) (00:00 / 00:00:00)
11 4五歩打 (00:00 / 00:00:00)
12 同 桂(53) (00:00 / 00:00:00)
13 5三銀(54) (00:00 / 00:00:00)
14 4三玉(44) (00:00 / 00:00:00)
15 3五桂打 (00:00 / 00:00:00)
16 同 銀(34) (00:00 / 00:00:00)
17 2三龍(24) (00:00 / 00:00:00)
18 3三銀打 (00:00 / 00:00:00)
19 4四歩打 (00:00 / 00:00:00)
20 同 銀(35) (00:00 / 00:00:00)
21 5二銀(53) (00:00 / 00:00:00)
22 4二玉(43) (00:00 / 00:00:00)
23 3四桂打 (00:00 / 00:00:00)
24 同 銀(33) (00:00 / 00:00:00)
25 4一銀成(52) (00:00 / 00:00:00)
26 同 玉(42) (00:00 / 00:00:00)
27 5二香成(57) (00:00 / 00:00:00)
後手の持駒:角二 金 香三 歩十五
9 8 7 6 5 4 3 2 1
+---------------------------+
| ・ ・ ・v飛 ・v桂v銀 ・ ・|一
| ・ ・ ・ 銀 ・ ・ ・ 龍 ・|二
| ・ ・ ・ ・ ・ ・ ・ ・ ・|三
| ・ ・ ・ 桂 銀v玉 ・ 金 ・|四
| ・ ・ ・ ・ ・ ・ ・ ・ ・|五
| ・ ・ ・ ・v銀 ・v歩 ・ ・|六
| ・ ・ ・ ・ 香 ・ ・ ・ ・|七
| ・ ・ ・ ・ ・ ・ ・ ・ ・|八
| ・ ・ ・ ・ ・ ・ ・ ・ ・|九
+---------------------------+
先手の持駒:金二 桂二 歩二

▲4五金 △同 銀 ▲3四金 △同 銀 ▲4五金 △同 銀
▲2四龍 △3四銀 ▲5三銀引不成△同 桂 ▲4五歩 △同 桂
▲5三銀不成△4三玉 ▲3五桂 △同 銀 ▲2三龍 △3三銀
▲4四歩 △同銀引 ▲5二銀不成△4二玉 ▲3四桂 △同 銀
▲4一銀成 △同 玉 ▲5二香成


920.Re: ki2のバグ?報告
名前:将棋所の作者    日付:2018/12/31(月) 12:26
状況はわかりました。この場合、4三に後手玉、2三に先手の龍があるため、後手の3三の銀が動くことができません。そのため、将棋所でKI2の棋譜を作成する時に、4四に動ける銀は1枚しかないと判断して、▲4四歩に対して「引」の文字をつけずに単に「△同 銀」と表記します。
将棋所でこの棋譜を読むときも、4四に動ける銀は3五の銀だけなので、そのように判断して指し手を表示します。
ですが、柿木将棋でこの棋譜を読むと、4四に利きのある銀が2枚ある場合、「引」という文字が明示的についていないと、着手可能かどうかを考慮せずにどちらか一方を選んでしまうようで、それで3三の銀が動く手を表示しようとしてエラーになるようです。
将棋所で棋譜を作成する時に、着手可能でなくても利きが複数ある場合は必ず「引」などの文字をつけるようにすれば解決します。ですが、それが結構面倒です。この問題があることは以前から知っていたのですが、滅多にないことだろうし、修正の面倒さもあって放置していました。
なので、この問題に対応するかどうかは何とも言えません。本来は柿木将棋の問題で、棋譜を読むときにルール違反の手を排除してくれれば済む話なので、そこまで対応する気になれないのです。


921.Re: ki2のバグ?報告
名前:遠藤明    日付:2018/12/31(月) 12:54
上記了解しました。
コンピュータは利きがすぐ分かりますが、人間は気づきにくいですね。盤面いっぱいの詰将棋など、どこにどの駒が利いているかなかなか判然としません。
入力には将棋所のUIにもっとも慣れており、観賞用には一部柿木が使いやすい(次のファイルを開く、前のファイルを開く)ので、使い分けています。やねうら王も使っていますが。
ki2とkifが混在しているのをkifに統一する作業を行っている途中ではじかれました。
どうもありがとうございました。

「913.ki2のバグ?報告」への返信

無料アクセス解析

アクセス解析の決定版!無料レンタルで最大100ページ解析!

   投稿KEY
   パスワード

EZBBS.NET produced by InsideWeb