![]() |
|
||||||||||
|
|||||
|
Регистрация: Dec 2009
Сообщений: 9
|
мне сказали что Math.random слишком медленный.
Какие есть ему альтернативы? Вроде есть простая random(val), но её убрали. |
|
|||||
|
Регистрация: Nov 2007
Сообщений: 1,724
|
Напишите свою, делов-то
|
|
|||||
|
Регистрация: Dec 2009
Сообщений: 9
|
я не знаю алгоритмов генерации случайого числа=(
|
|
|||||
|
Регистрация: Nov 2007
Сообщений: 1,724
|
напишите внешнюю функцию
вот простой пример функции, принимающей два аргумента - минимальное число и максимальное число |
|
|||||
|
Регистрация: Dec 2009
Сообщений: 9
|
Мне не нужна функция использующая Math.random.
Проблема в том что Math.random медленная. я ищу более быструю альтернативу. |
|
|||||
|
Регистрация: Nov 2007
Сообщений: 1,724
|
быстрее не найдете
|
|
|||||
|
Регистрация: Dec 2009
Сообщений: 9
|
Нашёл в интернете алгоритмы, использующие текущую дату в 64-ёх битном формате как вход. Попробую использовать их.
|
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Цитата:
Ищите уже тогда альтернативы и для все остальных функций, если это медленно считается. |
|
|||||
|
Недавно на форуме предлагали использовать карту шума для генерации случайного числа. Работает быстрее чуть более чем на половину, т.е. более чем в 1,5 раза. Но это стоит того, если Math.random() вызывается десятки тысяч раз.
|
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
А что за алгоритм?
|
![]() |
![]() |
Часовой пояс GMT +4, время: 21:31. |
|
|
« Предыдущая тема | Следующая тема » |
|
|