Solution.php
Реализуйте функцию play()
, которая выводит на экран горизонтальную гистограмму. Функция принимает на вход количество бросков кубика и функцию, которая имитирует бросок игральной кости (её реализовывать не нужно). Вызов этой функции генерирует значение от 1 до 6, что соответствует одной из граней игральной кости.
Гистограмма содержит строки, каждой из которых соответствует грань игральной кости и количество выпадений этой грани. Результаты отображаются графически (с помощью символов #
) и в виде числового значения, за исключением случаев, когда количество равно 0 (нулю).
Примеры
<?php
play(100, $rollDie);
// 1|########################## 26
// 2|######### 9
// 3|############ 12
// 4|###################### 22
// 5|############ 12
// 6|################### 19
play(13, $rollDie);
// 1|##### 5
// 2|# 1
// 3|## 2
// 4|
// 5|#### 4
// 6|# 1
Подсказки
Для полного доступа к испытанию нужен базовый план
Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.