デシジョンテーブルを作成する方が良いのか、if-else ステートメントを作成する方が良いのかを知る必要があります。意思決定表が以下のルールに適している場合は、それを作成するために必要な基本的なコードを教えてください。if-else ステートメントを使用して作成しようとしましたが、出力は私が望むものではありません。この質問はバカラ ゲームで、ルールは次のとおりです。
- まず、いずれかのプレイヤーが「ナチュラル」と呼ばれる 8 または 9 の手札を持っている場合、ゲームは終了し、3 枚目のカードは引かれません。
次に、ナチュラルがなかった場合、次のルールに従って、プレイヤーは 3 枚目のカードを受け取るか (「ドロー」または「ヒット」)、または受け取りません (「スタンド パット」)。 5以下、6以上でスタンドパット。-第3に、ナチュラルがなかった場合、ディーラーは次のルールに従ってドローまたはスタンドパットします -プレイヤーがカードをドローしなかった場合、ディーラーはプレイヤーと同じルールに従います:ディーラーはハンドでカードをドローする必要があります5以下、6以上でスタンドパット。
-プレイヤーが 3 枚目のカードを引いた場合、決定はそのカードのみの値 (C3 と呼びます) とディーラーの手札の値に基づいて行われます。ディーラーは、L が次のように計算される場合、ある制限 L 以下の手札の値を持つカードを引かなければなりません。
C3 が 8 以上の場合、Y = C3-10 とし、そうでない場合は Y = C3 とします。したがって、Y は -2 から 7 になります。
o L を得るには、Y を 2 で割り、結果を切り捨て、3 を足します。L は 2 から 6 になります。 o ディーラーは、L
以下の手札でドローする必要があります。