yomitech
Qiitaで紹介された技術書を、毎週月曜日にメールでお届けします。
登録確認メールをお送りします。いつでも配信停止できます。
バックナンバー
「対戦型麻雀ゲームAIのアルゴリズムと実装」の検索結果: 1冊
対戦型麻雀ゲームAIのアルゴリズムと実装
対戦型麻雀ゲーム「電脳麻将」のソースコードを開発者自ら解説します。 まずは、シャンテン数計算、和了役判定と点数計算、各種ルールに従ったゲームの進行の実装を解説します。その後、まずはリーチのAIを実装し、ベタオリ、鳴きなど、具体的な戦術を追加して麻雀AIを強化する過程を順を追って説明していきます。 電脳麻将のAIは機械学習を採用していません。それゆえ、打牌選択の基準、鳴きの基準、押し引きの基準...
Javaで麻雀のシャンテン数の平均を求めてみた[標準ルール・3人打ち・ホンイツルール]
概要 麻雀においてシャンテン数は手牌の牌を聴牌までに何枚を入れ替えればよいかを表す数値であり、数値が小さいほど聴牌に近い手牌となり、良い手牌であるとされる。今回はJavaのプログラムを用いてゲームで使用する牌のセットを変え、親の$14$枚配牌時のシャンテン数を$100$万回分計算することで、配牌時の平均シャンテン数の分布を計算した。<sコードを見るとJavaである必要はなく、Cのプログラムで計算し…