Показать сообщение отдельно
Старый 31.01.2012, 12:28
firuz вне форума Посмотреть профиль Отправить личное сообщение для firuz Посетить домашнюю страницу firuz Найти все сообщения от firuz
  № 4  
Ответить с цитированием
firuz
 
Аватар для firuz

Регистрация: Feb 2010
Адрес: YcBvKFtbbu
Сообщений: 94
Отправить сообщение для firuz с помощью ICQ Отправить сообщение для firuz с помощью Skype™
Цитата:
Не считаю в данном случае необходимым использование рекурсии. Это медленнее, чем обычный цикл.
Согласен, это медленнее. Но всегда существует тонкая грань между скоростью работы и изящностью кода. И издеваться над собой ради скорости выполнения в местах, где это совершенно и не обязательно я не вижу смысла. Следовательно предложил и такой вариант.

По поводу 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 быстрее
__________________
[censored]
Фриланс


Последний раз редактировалось firuz; 31.01.2012 в 12:34.