フラ盤のページ 2004 7/03 AI・ツール情報 フラ盤 2004.07.03 2021.06.11 前回紹介したコラムが下がってきたので再度リンクを載せておく。 「フラ盤のページ」 なお、簡単に再現棋譜変更できることを示す意味もこめ、棋譜を変更した。また、特に問題なさそうということで、駒が滑らかに動くようフレームレートを15から30に上げた。 AI・ツール情報 フラ盤 この記事を気に入ったらシェアしよう URLをコピーする URLをコピーしました! URL Copied! フラ盤・アニメーション速度設定 フラ盤・Backボタン押しについて この記事を書いた人 Fireworks 「三間飛車のひとくちメモ」管理人、兼「フラ盤」作者、兼二児のパパ。将棋クエスト四段。 「三間飛車の普及活動を通して将棋ファンの拡大に貢献する」をモットーに、奇をてらわない文章とデザインで記事を書き続けています。 関連記事 「AdobeのFlashサポート終了」によりFlashの棋譜再生プレーヤーはどうなるのか 2017.07.27 対局時計を自作(3)「ブザー音追加」時点のスケッチ公開 2008.12.14 スター・ウォーズ チェスセット 2010.09.25 「第21回世界コンピュータ将棋選手権」開催 2011.05.02 日本将棋連盟モバイルのブログパーツがはてなダイアリーに対応 2011.06.05 棋譜再現アプレット 2004.05.12 100年インタビュー(ゲスト:羽生四冠)でコンピュータ将棋の話、とその考察 2008.10.11 対局時計を自作(1)「10秒将棋対応」 2008.12.13 コメント コメント一覧 (10件) 移動元位置と移動後位置、それと成るかどうかの情報があれば棋譜を進むのも戻るのも同じ意味の演算だと思うんですが。 返信 CSA形式の棋譜情報からは、逆算によって、駒がどこから移動してきたか(あるいは打ったか)、ということはわかるんですが、成ったのか、および何か駒を取ったのか、ということがわからなくて困っています。 返信 例えばCSA形式では指し手を”+2422RY”のように記述します(”+”は先手の指し手の意)。これは、2四の位置にいた飛車(または竜)を2二に移動する、という意味です。もし2四の地点にある駒が飛車ならば竜に代えて置く。もしこのとき2二に相手の駒があるならばそれを持駒にする。駒を打つ場合は、”+0063FU”のように4桁前半が”00”となります。 返信 しかし、一手戻すとなると、2二の竜を2四に戻すことはできますが、どの駒を取ったのか、また、2四にいたときは飛車だったか竜だったかわかりません。というわけで、何かしら情報を覚えていなければならないのですが、何を覚えておくのが、メモリ効率的に良いのかな、と。 返信 (駒に番号を振って)取った駒の種類、駒成りのフラグの2つ*手数(200手)ぐらい確保すれば良いんで大したこと無いんでは? 返信 あ、今私が書いてすぐ消したのと全く同じ内容です(笑)。 返信 確かに、これが必要十分ですかね。個人的には上記の「駒種類」と「成りフラグ」が結構大きく思えて気が引けてましたが、これがないとできませんね。棋譜の逆算には結構情報がいるものです。ありがとうございます。 返信 なんかチャットみたいですねー 返信 うちの将棋思録でも紹介させていただきました。大したことは書いてないですけど。 返信 そうですね(笑)。長々と書いた後にrkさんのコメントがあって驚きました。ご紹介ありがとうございます。 返信 コメントする コメントをキャンセルコメント ※ 名前 ※ メール ※ サイト 次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。
例えば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さんのコメントがあって驚きました。ご紹介ありがとうございます。