Цитата:
|
Не считаю в данном случае необходимым использование рекурсии. Это медленнее, чем обычный цикл.
|
Согласен, это медленнее. Но всегда существует тонкая грань между скоростью работы и изящностью кода. И издеваться над собой ради скорости выполнения в местах, где это совершенно и не обязательно я не вижу смысла. Следовательно предложил и такой вариант.
По поводу Math.floor. Зачем? Так он как раз и не вернет вам
max. И при чем тут Number. Результатом и
round'a и
floor'a является
Number. Объясните, может я не понимаю и уперся как баран
Ну а по поводу единички. Это понятно, если
floor, то да, для максимума нужна единичка.Но этот вариант и так возвращает все от
_min до
_max включительно и без того

Код:
Случайное число 10
Случайное число 9
Выбросить 3
Случайное число 1
Случайное число 8
Случайное число 7
Выбросить 3
Случайное число 7
Случайное число 7
Случайное число 8
Случайное число 7
Случайное число 4
Случайное число 0
Случайное число 6
И если уж на то пошло
round быстрее

