Desafio
Você recebe três números inteiros como entrada - min_value, max_value, sample_size
, que podem ser passados para sua resposta como matriz ou vários parâmetros.
Sua tarefa é produzir um diagrama em qualquer formato conveniente , que mostre a frequência dos números no (min_value, max_value)
intervalo, aparecendo quando um número aleatório no (min_value, max_value)
intervalo é escolhido sample_size
vezes. A sequência numérica aleatória deve ser gerada dentro da sua resposta.
Com grandes faixas e tamanhos de amostra, você pode alterar as etapas que seu diagrama usa, desde que a representação permaneça precisa.
Exemplo
Com [1, 5, 10]
como entrada:
o o o x o
x o x x x
x x x x x
1 2 3 4 5
Com [1, 100, 15]
como entrada (nas etapas de 10, então 00 mostra 1-9, 10 mostra 10-19, etc.):
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
Pontuação
Isso é código-golfe , então o código mais curto em bytes vence.
b-a
? Isso é um formato bastante conveniente ...
a...b
, o diagrama possui uma única bandeja que cobre todo o intervalo, resultando em uma única barra com altura igual ao número de amostras.
[1,5,10]
exemplo, a altura pode ser10
? Então coluna 4 ficaria assim (verticalmente de cima para baixo em vez de horizontalmente da esquerda para a direita):oooooooxxx4
.