{% else-1 %}
Обновить
* Тема закрыта!
1.
masonic * 0.03
[автор] (11 ноя 2012, 21:31) [0/0] [0] [спам] [под]

Возможно ли реализовать случайный выбор не используя rand()?

2. (11 ноя 2012, 21:32) [0/0] [0] [спам] [под]

А чем ранд хуже?

3.
masonic * 0.03
[автор] (11 ноя 2012, 21:35) [0/0] [0] [спам] [под]

UA95, пишу игровой автомат... 3 окна на 7 картинок... И получается отдача большая... Да и совпадения очень уж часто выбивает...

4.
Victor * Верифицирован 41.37
(11 ноя 2012, 21:55) [0/0] [0] [спам] [под]

mt_rand() *


Очаг
5. (11 ноя 2012, 21:57) [0/0] [0] [спам] [под]

Многие генераторы случайных чисел в старых libcs имеют сомнительные или неизвестные характеристики и работают медленно. По умолчанию PHP использует генератор случайных чисел libc с функцией rand().
mt_rand() это замена для неё. Она использует генератор случайных чисел с известными характеристиками, Mersenne Twister, который производит случайные числа, подходящие для некоторых видов криптографии (см. детали на домашних страницах), и работает в 4 раза быстрее libc. Домашняя страница Mersenne Twister находится по адресу http://www.math.keio.ac.jp/~matumoto/emt.html, а оптимизированная версия MT-исходника находится на http://www.scp.syr.edu/~marc/hawk/twister.html.

Если вызывается без необязательных аргументов min, max, mt_rand() возвращает псевдослучайное значение в диапазоне от 0 до RAND_MAX. Если вам нужно случайное число от 5 до 15 (включительно), например, используйте mt_rand (5, 15).

6.
masonic * 0.03
[автор] (11 ноя 2012, 21:57) [0/0] [0] [спам] [под]

MrDeath, спасибо попробую;-) а еще есть что-нибудь или это самые оптимальные варианты?

7. (11 ноя 2012, 22:15) [0/0] [0] [спам] [под]
masonic,

это самый оптимальный

8.
masonic * 0.03
[автор] (11 ноя 2012, 22:24) [0/0] [0] [спам] [под]
ОЛОЛОЛО,

всем огромное спасибо за помощь*

9.
Victor * Верифицирован 41.37
(3 мар 2013, 10:30) [0/0] [0] [спам] [под]

Тема закрыта для обсуждения! *


Очаг
  • 1 из 1
Подписаны: 0
Скачать тему | Файлы темы | Фильтр сообщений