dire che ho un array di interi:Rubino: cifra tonda fino al più vicino numero in base elenco arbitrario di numeri
arr = [0,5,7,8,11,16]
e ho un altro intero:
n = 6
Ho bisogno di una funzione che giri verso il basso per il numero più vicino dalla matrice:
foo(n) #=> 5
Come si può vedere, i numeri non hanno uno schema fisso. Qual è un modo elegante per farlo?
Grazie
Ovviamente, l'istruzione n = 6.5 non definisce un numero intero. Mi aspetto che sia un errore di battitura da parte tua. –
sì mio male. Stavo decidendo se volevo chiedere dei float/fixnum, ecc. e sono andato per quello che contava davvero, che era l'algoritmo. – user94154