アカウント名:
パスワード:
ああいうソフトウェアってどういうアルゴリズムで動いてるのかと思ってたけど、ひたすら盤面のデータだけ持ってて、それだけで判定しているのか。てっきり、過去のデータがある場合はそれで、なかったら別のアルゴリズムで…みたいな感じでやってるのかと思った。設計ミスだよなぁ。(いやそんな状況じゃどのみち勝てないから、設計から落とすのは方針として正しいのかもしれんけど。)
単純に言えば、1 何らかの方法で盤面に点数をつける方法を用意しておく2 現在の盤面から可能な指し手をすべて列挙する3 2の指し手を指した後の局面すべてについて1を適用し、点数が最大となる指し手を選ぶというのが(この手のゲームの)最も基本的な処理です。
今回は2について高速化のための省略があり、全てを列挙していなかった。これだけなら問題ないのですが、相手の指し手の入力にも2を用いていたことで、省略された手の入力により内部の処理で不具合が生じた、ということのようです。
今後本人から詳しい説明があるかも知れませんが、現時点ではやねうらお氏の推測が一番納得できました。Seleneが反則負けしたようですが [yaneu.com]
3手目3三角成らずは、残り3局の将棋ソフトは対応しているのだろうか?
DS版「いつでもどこでもできる将棋」は、ちゃんと同角でした。
書かれていることが正しければほんとにただのミスなので、大丈夫だと思いますよ。全く同じミスが起きる方が奇跡的。残りのソフトは時々floodgateに来て調整もしていましたし、自己対戦のみで見落とす可能性は少なそう。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
アレゲはアレゲを呼ぶ -- ある傍観者
盤面だけで処理してるんだ (スコア:0)
ああいうソフトウェアってどういうアルゴリズムで動いてるのかと思ってたけど、ひたすら盤面のデータだけ持ってて、それだけで判定しているのか。
てっきり、過去のデータがある場合はそれで、なかったら別のアルゴリズムで…みたいな感じでやってるのかと思った。
設計ミスだよなぁ。
(いやそんな状況じゃどのみち勝てないから、設計から落とすのは方針として正しいのかもしれんけど。)
Re: (スコア:4, 参考になる)
単純に言えば、
1 何らかの方法で盤面に点数をつける方法を用意しておく
2 現在の盤面から可能な指し手をすべて列挙する
3 2の指し手を指した後の局面すべてについて1を適用し、点数が最大となる指し手を選ぶ
というのが(この手のゲームの)最も基本的な処理です。
今回は2について高速化のための省略があり、全てを列挙していなかった。
これだけなら問題ないのですが、相手の指し手の入力にも2を用いていたことで、
省略された手の入力により内部の処理で不具合が生じた、ということのようです。
Re:盤面だけで処理してるんだ (スコア:5, 参考になる)
今後本人から詳しい説明があるかも知れませんが、現時点ではやねうらお氏の推測が一番納得できました。
Seleneが反則負けしたようですが [yaneu.com]
Re:盤面だけで処理してるんだ (スコア:1)
3手目3三角成らずは、残り3局の将棋ソフトは対応しているのだろうか?
DS版「いつでもどこでもできる将棋」は、ちゃんと同角でした。
Re:盤面だけで処理してるんだ (スコア:2)
書かれていることが正しければほんとにただのミスなので、大丈夫だと思いますよ。
全く同じミスが起きる方が奇跡的。
残りのソフトは時々floodgateに来て調整もしていましたし、自己対戦のみで見落とす可能性は少なそう。