Menu
CoddyTech

Повторение: симуляция броска кубика

Часть раздела Данные и графики путешествия по Machine Learning на Coddy. Урок 19 из 60.

challenge icon

Задание

Легко

В настольной игре 5 раундов по 3 броска кубика. Раунд считается сильным, если ни на одном кубике не выпало меньше 4. Смоделируйте одну игру, используя seed, который считывает программа:

  1. Сделайте сразу все 15 бросков (от 1 до 6) и объедините их в rounds, по одной строке на раунд, в порядке бросков.
  2. Составьте таблицу результатов: номер раунда (от 1 до 5), наибольшее значение на кубике, наименьшее значение на кубике.
  3. Выведите её, как показано ниже, а затем подсчитайте сильные раунды.

Вот игра для начального значения 13:

Пять раундов по три броска кубика для начального значения 13 в виде таблицы. Значения меньше 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