Say Mam tablicę liczb całkowitych:Ruby: numer okrągły dół do najbliższej liczby w oparciu o arbitralne listę numerów
arr = [0,5,7,8,11,16]
i mam inną liczbę całkowitą:
n = 6
Potrzebuję funkcję zaokrągla w dół do najbliższej liczby z tablicy:
foo(n) #=> 5
Jak widać, liczby nie mają ustalonego wzorca. Jaki jest elegancki sposób na zrobienie tego?
Dzięki
Oczywiście twój wyciąg n = 6.5 nie definiuje liczby całkowitej. Oczekuję, że to literówka z twojej strony. –
tak, moje złe. decydowałem, czy chciałem zapytać o pływaki/fixnums, itp. i poszedłem na to, co naprawdę miało znaczenie, co było algorytmem. – user94154