JavaScript: Горизонтальная гистограмма
Игральная кость - шестигранный кубик, который бросается несколько раз. Гистограмма - это графическое представление данных в виде столбцов или колонок.
histogram.js
Реализуйте и экспортируйте по умолчанию функцию, которая выводит на экран горизонтальную гистограмму. Функция принимает на вход количество бросков кубика и функцию, которая имитирует бросок игральной кости (её реализовывать не нужно). Вызов этой функции генерирует значение от 1 до 6, что соответствует одной из граней игральной кости.
Гистограмма содержит строки, каждой из которых соответствует грань игральной кости и количество выпадений этой грани. Результаты отображаются графически (с помощью символов #
) и в виде числового значения, за исключением случаев, когда количество равно 0 (нулю).
Примеры
import play from '../histogram.js';
play(100, rollDie);
// => 1|####################### 23
// 2|################## 18
// 3|############# 13
// 4|#################### 20
// 5|############ 12
// 6|############## 14
play(13, rollDie);
// => 1|
// 2|## 2
// 3|# 1
// 4|## 2
// 5|#### 4
// 6|#### 4
Подсказки:
- Гистограмма
- Для решения задачи используйте функции из библиотеки lodash
Для полного доступа к испытанию нужен базовый план
Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.