Когда нормальный человек, уезжая из дома одевает на жену пояс верности, веб-дизайнер ставит на нее счетчик...
DeepVarvar
Отправлено: 09 Февраля, 2013 - 14:37:25
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Помог: 353 раз(а)
За сранд - зачем узнвать его число? Не возможно узнать. И вам это не нужно. Иначе что тогда это за почти случайное число?
Кроме того я могу нарулить это дело рандомизатора пыха на /dev/urandom и хрен вы чего подберете, т.к. коллизии будут минимальны.
Покинул форум
Сообщений всего: 109
Дата рег-ции: Июль 2011
Помог: 0 раз(а)
есть такова. я уже сделал ) но мне нужна легкий способ. мой способ очень длинный. и скрипт работает медленно.
EuGen
Отправлено: 09 Февраля, 2013 - 19:51:53
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Это в общем случае невозможно. srand() в строгом смысле не является детерминированной, поэтому подозреваю, что "способ" состоит в переборе значений из некоторого диапазона, после чего получается некоторое число путем сравнения. Однако полученное число при подстановке никогда не будет давать один и тот же выходной набор при запуске произвольное число раз.
Поправка: из-за использования rand() набор будет генерироваться псевдослучайно, однако такое поведение является устаревшим. seed в этом случае будет давать детерминированный набор, однако такой метод генерации является устаревшим.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
KoDeRSmerT
Отправлено: 09 Февраля, 2013 - 19:58:25
Гость
Покинул форум
Сообщений всего: 109
Дата рег-ции: Июль 2011
Помог: 0 раз(а)
esli zadona znaceniye srand() naprimer srand(2); to rand cisel pokazivayet odno i toje. znacit rand obrabativayetsya s pomosyu srand(). mojno prosta polucit perviye pyat cisel i sravnivat so vsemi srand() znaceniyami. i esli podxodit vivodit znaceniye srand()-a. tak vse rabotaet. no sravnivat vse znaceniya srand() ocen dolqo polucayetsya. no rabotaet.
DeepVarvar
Отправлено: 09 Февраля, 2013 - 20:59:20
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
srand запускается только в php_rand только при условии невыставленого флага rand_is_seeded, причем флаг в конце не сбрасывается, при генерации сиды с флагом тое ничего не присходит да и не может происходить:
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.