Php: Горизонтальная гистограмма

PHP: Функции 9 сообщений
Обновлено: 04 мая, 12:33
152
Студента
86%
Завершения

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 

Подсказки

Для полного доступа к испытанию нужен базовый план

Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.

Получить доступ
900
упражнений
2000+
часов теории
3200
тестов