0
Как получить самое близкое число из списка?Как получить самый близкий номер из списка в эликсире
Тест:
test do "check closest number" do
assert closest_number([1,100,250,800,1300], 78) == 100
end
Как получить самое близкое число из списка?Как получить самый близкий номер из списка в эликсире
Тест:
test do "check closest number" do
assert closest_number([1,100,250,800,1300], 78) == 100
end
Вы можете использовать Enum.min_by
с функцией, которая вычисляет абсолютную разность чисел в списке и 78
:
iex(1)> Enum.min_by([1, 100, 250, 800, 1300], &abs(&1 - 78))
100
Что результаты должны быть для 'closest_number ([ 1,4], 3) '? Как насчет 'ближайшего_сочетания ([1,3], 2)'? –