Вызов
В качестве входных данных вам дается три целых числа min_value, max_value, sample_size
, которые вы можете передать в ответ в виде массива или нескольких параметров.
Ваша задача - вывести диаграмму в любом удобном формате , которая показывает частоту чисел в (min_value, max_value)
диапазоне, показываемую, когда случайное число в (min_value, max_value)
диапазоне выбирается sample_size
раз. В вашем ответе должна быть сгенерирована последовательность случайных чисел.
С большими диапазонами и размерами выборки вы можете изменять шаги, используемые в диаграмме, при условии, что представление остается точным.
пример
В [1, 5, 10]
качестве входа:
o o o x o
x o x x x
x x x x x
1 2 3 4 5
В [1, 100, 15]
качестве ввода (с шагом 10, поэтому 00 показывает 1-9, 10 показывает 10-19 и т. Д.):
xx oo oo xx oo xx oo oo oo oo
xx oo oo xx oo xx xx oo oo oo
xx xx oo xx xx xx xx xx xx oo
00 10 20 30 40 50 60 70 80 90
счет
Это код-гольф , поэтому выигрывает самый короткий код в байтах.
[1,5,10]
примера высота может быть10
? Так колонок 4 будет выглядеть следующим образом ( по вертикали сверху-вниз , а не горизонтально слева направо):oooooooxxx4
.b-a
? Это довольно удобный формат ...a...b
на диаграмме имеется один контейнер, охватывающий весь диапазон, в результате чего получается один столбец с высотой, равной количеству выборок.Ответы:
Желе , 13 байт
Использует очень удобный формат:
0
как пиксели распределения (какx
s) и1
как пиксели фона (какo
s)Попробуйте онлайн!
Примечание. Если бы входные данные не должны были быть массивом, это было бы 11 байтов, принимающих два аргумента
[from, to]
иsampleSize
простоr/;"xẊĠ>ʋ¥G
.Я думаю, что это может занимать удобное допущение форматирования только слишком далеко для 4 байтов:
Ṗ;1K
Это использует идею (которая должна быть рассмотрена), выдвинутую Джузеппе в комментариях с одним мусорным баком, идентифицированным
from
иto
отделенным пробелом, другим пробелом, представляющим ось, и единственным,1
представляющим высоту 100%.... или даже только
Ṗ1
на 2 байта!источник
Октава ,
3432 байтаНе работает на TIO , но работает на Octave-online.net .
Он создает гистограмму (гистограмму), которая выглядит следующим образом:
Я бы сказал, что это считается «Любой удобный формат».
Если необходимо показать ненулевые ячейки , то это может быть решено за 38 байтов:
источник
f(1,5,1)
показало бы поведение, например).R , 36 байт
Попробуйте онлайн!
Вздох. Стемплот.
Бедствие существования для студентов второго курса, получающих Введение в статистику для [этой конкретной области изучения] от какого-то профессора, который не знает, о чем они говорят, но все же считает, что стемплоты - хорошая идея, потому что они все еще в 14-м издании учебника, который они использовали с тех пор, как 4-е издание было опубликовано в 1983 году.
источник
Древесный уголь , 25 байт
Попробуйте онлайн! Объяснение:
Создать инклюзивный ассортимент рассылки.
Примерный диапазон желаемое количество раз.
Подсчитайте и напечатайте номер каждого диапазона в образце.
Распечатайте этикетки.
источник
Python 2 , 115 байт
Попробуйте онлайн!
Python 2 , 164 байта
основанный на столбцах вывод.
Попробуйте онлайн!
источник
Java 11,
184168 байтПопробуйте онлайн. (ПРИМЕЧАНИЕ:
String.repeat(int)
эмулируется какrepeat(String,int)
для того же подсчета байтов, потому что Java 11 еще не на TIO.)Объяснение:
источник
R , 52 байта
Попробуйте онлайн!
Возвращает
table
частот сnames
равным полуоткрытых интервалов , выбранныхcut
, таким образом(0,1]
,(1,2]
,(2,3]
и так далее. Не прилагает усилий для выбора более разумного биннинга.источник
function(a,b,n)hist(sample(a:b,n,T))
удовлетворять требования данного вопроса?Рубин,
135 байтов, 117 байтовUngolfed:
источник
Perl 5 , 85 байт
Попробуйте онлайн!
Выводит аналогичный ответ @Neil 's Charcoal .
источник
JavaScript, 239
Я сожалею об этом, но переменные были просто названы волей-неволей. Во всяком случае, на вопрос поставлен любой удобный формат , поэтому эта функция возвращает боковой график
источник
Japt
-R
, 14 байтПринимает ввод в порядке max, min, size. Выводит диаграмму по горизонтали.
Попытайся
объяснение
источник
Pyth, 19 байт
Попробуй здесь
объяснение
источник