フラ盤のページ 2004 7/03 AI・ツール情報 フラ盤 2004.07.03 2021.06.11 前回紹介したコラムが下がってきたので再度リンクを載せておく。 「フラ盤のページ」 なお、簡単に再現棋譜変更できることを示す意味もこめ、棋譜を変更した。また、特に問題なさそうということで、駒が滑らかに動くようフレームレートを15から30に上げた。 AI・ツール情報 フラ盤 この記事を気に入ったらシェアしよう URLをコピーする URLをコピーしました! URL Copied! フラ盤・アニメーション速度設定 フラ盤・Backボタン押しについて この記事を書いた人 Fireworks 「三間飛車のひとくちメモ」管理人、兼「フラ盤」作者、兼二児のパパ。将棋クエスト四段。 「三間飛車の普及活動を通して将棋ファンの拡大に貢献する」をモットーに、奇をてらわない文章とデザインで記事を書き続けています。 関連記事 ホームページ更新来歴 ユーザインターフェースツール編 その1 2008.07.05 アンテナモジュール復旧 2005.09.20 マルチタッチに対応した「AI将棋 Version17 for Windows」発売 2009.11.29 はてなダイアリー用将棋盤 新・駒セット 2005.09.25 デジタル「将棋」ネイティブ度チェック 2008.11.14 続・AdobeがMacromediaを34億ドルで買収 2005.04.19 CSS 2003.12.29 「柿木将棋 for iPhone」、「Kifu for iPhone」発売 2009.01.19 コメント コメント一覧 (10件) 移動元位置と移動後位置、それと成るかどうかの情報があれば棋譜を進むのも戻るのも同じ意味の演算だと思うんですが。 返信 CSA形式の棋譜情報からは、逆算によって、駒がどこから移動してきたか(あるいは打ったか)、ということはわかるんですが、成ったのか、および何か駒を取ったのか、ということがわからなくて困っています。 返信 例えばCSA形式では指し手を”+2422RY”のように記述します(”+”は先手の指し手の意)。これは、2四の位置にいた飛車(または竜)を2二に移動する、という意味です。もし2四の地点にある駒が飛車ならば竜に代えて置く。もしこのとき2二に相手の駒があるならばそれを持駒にする。駒を打つ場合は、”+0063FU”のように4桁前半が”00”となります。 返信 しかし、一手戻すとなると、2二の竜を2四に戻すことはできますが、どの駒を取ったのか、また、2四にいたときは飛車だったか竜だったかわかりません。というわけで、何かしら情報を覚えていなければならないのですが、何を覚えておくのが、メモリ効率的に良いのかな、と。 返信 (駒に番号を振って)取った駒の種類、駒成りのフラグの2つ*手数(200手)ぐらい確保すれば良いんで大したこと無いんでは? 返信 あ、今私が書いてすぐ消したのと全く同じ内容です(笑)。 返信 確かに、これが必要十分ですかね。個人的には上記の「駒種類」と「成りフラグ」が結構大きく思えて気が引けてましたが、これがないとできませんね。棋譜の逆算には結構情報がいるものです。ありがとうございます。 返信 なんかチャットみたいですねー 返信 うちの将棋思録でも紹介させていただきました。大したことは書いてないですけど。 返信 そうですね(笑)。長々と書いた後にrkさんのコメントがあって驚きました。ご紹介ありがとうございます。 返信 Fireworks へ返信する コメントをキャンセルコメント ※ 名前 ※ メール ※ サイト 次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。
例えばCSA形式では指し手を”+2422RY”のように記述します(”+”は先手の指し手の意)。これは、2四の位置にいた飛車(または竜)を2二に移動する、という意味です。もし2四の地点にある駒が飛車ならば竜に代えて置く。もしこのとき2二に相手の駒があるならばそれを持駒にする。駒を打つ場合は、”+0063FU”のように4桁前半が”00”となります。 返信
しかし、一手戻すとなると、2二の竜を2四に戻すことはできますが、どの駒を取ったのか、また、2四にいたときは飛車だったか竜だったかわかりません。というわけで、何かしら情報を覚えていなければならないのですが、何を覚えておくのが、メモリ効率的に良いのかな、と。 返信
確かに、これが必要十分ですかね。個人的には上記の「駒種類」と「成りフラグ」が結構大きく思えて気が引けてましたが、これがないとできませんね。棋譜の逆算には結構情報がいるものです。ありがとうございます。 返信
コメント
コメント一覧 (10件)
移動元位置と移動後位置、それと成るかどうかの情報があれば棋譜を進むのも戻るのも同じ意味の演算だと思うんですが。
CSA形式の棋譜情報からは、逆算によって、駒がどこから移動してきたか(あるいは打ったか)、ということはわかるんですが、成ったのか、および何か駒を取ったのか、ということがわからなくて困っています。
例えばCSA形式では指し手を”+2422RY”のように記述します(”+”は先手の指し手の意)。これは、2四の位置にいた飛車(または竜)を2二に移動する、という意味です。もし2四の地点にある駒が飛車ならば竜に代えて置く。もしこのとき2二に相手の駒があるならばそれを持駒にする。駒を打つ場合は、”+0063FU”のように4桁前半が”00”となります。
しかし、一手戻すとなると、2二の竜を2四に戻すことはできますが、どの駒を取ったのか、また、2四にいたときは飛車だったか竜だったかわかりません。というわけで、何かしら情報を覚えていなければならないのですが、何を覚えておくのが、メモリ効率的に良いのかな、と。
(駒に番号を振って)取った駒の種類、駒成りのフラグの2つ*手数(200手)ぐらい確保すれば良いんで大したこと無いんでは?
あ、今私が書いてすぐ消したのと全く同じ内容です(笑)。
確かに、これが必要十分ですかね。個人的には上記の「駒種類」と「成りフラグ」が結構大きく思えて気が引けてましたが、これがないとできませんね。棋譜の逆算には結構情報がいるものです。ありがとうございます。
なんかチャットみたいですねー
うちの将棋思録でも紹介させていただきました。大したことは書いてないですけど。
そうですね(笑)。長々と書いた後にrkさんのコメントがあって驚きました。ご紹介ありがとうございます。