タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

codingとc++とgameに関するcu39のブックマーク (2)

  • 将棋プログラムの作り方

    将棋プログラムを作ってみましょう。 お断り:私はC++で書くのが一番速くコードが書けるので、コード例はC++で書いています。(しかも、いきあたりばったりに書いてます…読みづらくてごめんなさい。)内容はそんなに難しくない(…ということもないかも…)ので、他の言語で書くのもそう難しくないと思います。 将棋プログラムの基礎 駒と局面の内部表現を決める ここが実はとてもとてもとても重要なのですが、最初は試しに単純に作ってみましょう。 駒については、歩香桂銀金角飛王とそれぞれの成り駒、そして敵味方の区別が必要です。 敵味方の区別には、Cならビット演算が使えると高速でしょう。 で、ざっくりと駒の内部表現を考えると、 enum KOMAINF { OUT_OF_BOARD = 64, EMPTY = 0, FU = 1, KY = 2, KE = 3, GI = 4, KI = 5, KA = 6, H

  • コンピュータ将棋選手権使用可能ライブラリ

    世界コンピュータ将棋選手権 ライブラリ登録案内 世界コンピュータ将棋選手権では、「世界コンピュータ将棋選手権 新ライブラリ規程」に定める 「ライブラリ」のうち、所定の期日までに登録されたものをすべての参加者が自由に使用可能としております。 「ライブラリ」は、下記規程第6条に示す手順にて随時登録を受け付けております。幅広いライブラリの登録をお待ちしております。 申請先: csa_library@computer-shogi.org (担当:香山健太郎) (注1) 2016年5月開催の第26回世界コンピュータ将棋選手権では、2016年1月31日の時点で登録されているライブラリを使用可能としております。 その他、選手権でのライブラリ使用に関するルールは、「世界コンピュータ将棋選手権 大会ルール」をご参照ください。 なお、2016年1月31日までに登録されたライブラリの、 バグフィックス等のバージ

  • 1