Sfida
Vengono forniti tre numeri interi come input - min_value, max_value, sample_size
, che è possibile passare alla risposta come array o più parametri.
Il tuo compito è quello di produrre un diagramma in qualsiasi formato conveniente , che mostri la frequenza dei numeri (min_value, max_value)
nell'intervallo che appare quando viene selezionato un numero casuale (min_value, max_value)
nell'intervallo sample_size
. La sequenza numerica casuale dovrebbe essere generata nella tua risposta.
Con ampie gamme e dimensioni del campione, sei libero di modificare i passaggi utilizzati dal diagramma, purché la rappresentazione rimanga accurata.
Esempio
Con [1, 5, 10]
come input:
o o o x o
x o x x x
x x x x x
1 2 3 4 5
Con [1, 100, 15]
come input (in passi di 10, quindi 00 mostra 1-9, 10 mostra 10-19, ecc.):
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
punteggio
Questo è code-golf , quindi vince il codice più breve in byte.
b-a
? È un formato abbastanza conveniente ...
a...b
, il diagramma ha un unico contenitore che copre l'intero intervallo, risultante in una singola barra con altezza pari al numero di campioni.
[1,5,10]
esempio, l'altezza può essere10
? Così colonna 4 sarebbe simile a questa (in senso verticale dall'alto verso il basso invece che in orizzontale da sinistra a destra):oooooooxxx4
.