Menu
CoddyTech

回顾:骰子模拟

本课属于 Coddy Machine Learning 学习旅程的“数据与图表”单元。第 19 课,共 60 课。

challenge icon

挑战

简单

棋盘游戏有 5 轮,每轮掷 3 颗骰子。如果一轮中没有骰子点数低于 4,这一轮就算强轮。使用程序读取的 seed 模拟一局游戏:

  1. 一次性生成全部 15 次掷骰结果(1 到 6),并按生成顺序将它们整理成 rounds,每轮占一行。
  2. 构建计分表:轮数(1 到 5)、最高骰子点数、最低骰子点数。
  3. 按下面的格式输出,然后统计强轮的数量。

下面是种子 13 对应的游戏:

种子为 13 时的 5 轮游戏,每轮掷 3 颗骰子,显示为网格。点数低于 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 在线编译器