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

PHP: Функции 8 сообщений
108
Студентов
86%
Завершения
Обновлено: 16 марта, 13:24

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 

Подсказки

Для полного доступа к испытанию нужна профессиональная подписка

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

Получить доступ
115
курсов
892
упражнения
2241
час теории
3196
тестов