パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

将棋電王戦FINAL第2局、Seleneが王手を認識できずに反則負け」記事へのコメント

  • ああいうソフトウェアってどういうアルゴリズムで動いてるのかと思ってたけど、ひたすら盤面のデータだけ持ってて、それだけで判定しているのか。
    てっきり、過去のデータがある場合はそれで、なかったら別のアルゴリズムで…みたいな感じでやってるのかと思った。
    設計ミスだよなぁ。
    (いやそんな状況じゃどのみち勝てないから、設計から落とすのは方針として正しいのかもしれんけど。)

    • Re: (スコア:4, 参考になる)

      単純に言えば、
      1 何らかの方法で盤面に点数をつける方法を用意しておく
      2 現在の盤面から可能な指し手をすべて列挙する
      3 2の指し手を指した後の局面すべてについて1を適用し、点数が最大となる指し手を選ぶ
      というのが(この手のゲームの)最も基本的な処理です。

      今回は2について高速化のための省略があり、全てを列挙していなかった。
      これだけなら問題ないのですが、相手の指し手の入力にも2を用いていたことで、
      省略された手の入力により内部の処理で不具合が生じた、ということのようです。

日々是ハック也 -- あるハードコアバイナリアン

処理中...