Menu
CoddyTech

振り返り:サイコロのシミュレーション

CoddyのMachine Learningジャーニー「データとプロット」セクションの一部。レッスン 19/60。

challenge icon

チャレンジ

簡単

ボードゲームは、3個のサイコロを振る5ラウンドで構成されています。サイコロの出目に4未満が1つもないラウンドは強いラウンドです。プログラムが読み取るseedを使って、1回のゲームをシミュレートします。

  1. 15回分の出目(1から6)を一度にすべて振り、振った順に、各ラウンドを1行としてroundsにまとめます。
  2. スコアボードを作成します。列はラウンド番号(1から5)、サイコロの最大値、サイコロの最小値です。
  3. 以下のように出力してから、強いラウンドの数を数えます。

シード13でのゲームは次のとおりです。

シード13での、3個のサイコロを振る5ラウンドをグリッドで表示。4未満の出目は網掛け。ラウンド1と5には網掛けがないため、強いラウンド

出力:

Round, highest, lowest:
[[1 6 5]
 [2 6 1]
 [3 6 2]
 [4 6 1]
 [5 5 4]]
Rounds with no die under 4: 2

自分で試してみよう

import numpy as np

seed = int(input())

# 以下にコードを書いてください

データとプロットのすべてのレッスン

自分で練習してみよう: Pythonオンラインコンパイラ