完璧な情報を含むゲームに違反していますか？
「違反へ」のゲームのコンテキストでは、「完全な情報」とは、プレイヤーがゲーム状態と意思決定に関連するすべての要素を完全かつ完全に可視化することを意味します。これは、各アクションのすべての可能なアクション、結果、および結果が既知であり、プレーヤーに見えることを意味し、情報に基づいた意思決定を可能にします。この用語は、情報がプレイヤーに隠されているか不明である他の人とゲームを区別するために使用され、決定を下すのがより困難になります。

Pythonに完全な情報を含む簡単なカードゲームを実装するコードの例を次に示します。

CSS
コードをコピーします
ランダムをインポートします

suits = ['hearts'、 'diamonds'、 'Spades'、 'Clubs']]
ranks = ['2'、 '3'、 '4'、 '5'、 '6'、 '7'、 '8'、 '9'、 '10'、 'j'、 'q'、 'k' '、 'a']

デッキ= [（ランク、スーツ）ランクのランクのスーツのスーツのスーツのための]
random.shuffle（デッキ）

players = ['player1'、 'player2']
hands = {player：[]プレイヤーのプレイヤーの場合}

プレイヤーのプレイヤーの場合：
    _の範囲（5）：
        hands [player] .append（deck.pop（））
        
print（ "Hands："）
プレイヤーのプレイヤーの場合：
    print（player + "：" + str（hands [player]））
    
＃ゲーム状態は今では両方のプレイヤーに完全に知られています
＃そして情報は隠されていません
この例では、両方のプレイヤーがゲームの状態に関する完全な情報を持っています。なぜなら、デッキのすべてのカードが配られており、両方のプレイヤーが自分の手にあるカードを知っているからです。