Mt rand
Автор Наиль Биктимиров задал вопрос в разделе Другие языки и технологии
На сколько эфективна функция mt_rand() в PHP? и получил лучший ответ
Ответ от Sm[гуру]
> Можно ли вообще полагаться только на эту функцию?
Для генерации уникальных значений? Нельзя.
rand-подобные функции для этого и не предназначены.
sm
Просветленный
(32204)
> для чего они тогда предназначены, если не для генерации уникальных значений?
rand от англ. Random - случайный, произвольно взятый.
Ни о какой уникальности генерируемых значений даже в названии ф-ции речи не идет !
Не говоря уже об описании ф-ции в офиц.документации, которое за тригода ты так прочитать видимо и не удосужился)
Ответ от QNA CENTER[гуру]
Ну кагбэ.. . Во-первых, если число шестизначное, то чисто статистически двое из миллиона юзеров стопроцентно будут иметь два одинаковых таких числа. Если это тебя так сильно заботит - реализуй фичу не через генерацию случайного числа, а как-нибудь иначе. Тебе ведь эта генерация для чего-то (!) нужна, правда? )
Ну кагбэ.. . Во-первых, если число шестизначное, то чисто статистически двое из миллиона юзеров стопроцентно будут иметь два одинаковых таких числа. Если это тебя так сильно заботит - реализуй фичу не через генерацию случайного числа, а как-нибудь иначе. Тебе ведь эта генерация для чего-то (!) нужна, правда? )
Ответ от Fallen down[гуру]
всгда можешь дороботать её чтото вроде
$tmp = mt_rand(1, 9) . mt_rand(0, 9) . mt_rand(0, 9) . mt_rand(0, 9) . mt_rand(0, 9) . mt_rand(0, 9) ;
$tmp -= mt_rand(1, 9) . mt_rand(0, 9) . mt_rand(0, 9) . mt_rand(0, 9) . mt_rand(0, 9) . mt_rand(0, 9) ;
всгда можешь дороботать её чтото вроде
$tmp = mt_rand(1, 9) . mt_rand(0, 9) . mt_rand(0, 9) . mt_rand(0, 9) . mt_rand(0, 9) . mt_rand(0, 9) ;
$tmp -= mt_rand(1, 9) . mt_rand(0, 9) . mt_rand(0, 9) . mt_rand(0, 9) . mt_rand(0, 9) . mt_rand(0, 9) ;
Ответ от Tom[гуру]
Во-первых, ни один нормальный ГПЧ не будет отталкиваться от текущего времени. Это лишние затраты на получение информации от существующего API для решения тривиальной задачи. "отталкиваются от времени в милисекундах" они в процессе инициализации или принудительной рандомизации. А от повторов в таких случаях вообще никто не застрахован, так что только проверять существующие рандомные числа. Хотя, мелкософт понадеялся на рандом при именовании OLE объектов
Во-первых, ни один нормальный ГПЧ не будет отталкиваться от текущего времени. Это лишние затраты на получение информации от существующего API для решения тривиальной задачи. "отталкиваются от времени в милисекундах" они в процессе инициализации или принудительной рандомизации. А от повторов в таких случаях вообще никто не застрахован, так что только проверять существующие рандомные числа. Хотя, мелкософт понадеялся на рандом при именовании OLE объектов
Ответ от Ivantrs[гуру]
а кто тебе мешает после генерации числа - проверять, не используется ли оно уже ?
а кто тебе мешает после генерации числа - проверять, не используется ли оно уже ?
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: На сколько эфективна функция mt_rand() в PHP?
спросили в Reanimedia
функция в маткаде что такое round(md(1)) ? что выполняет эта переменная? что такое md?
Это не md (MD), а rnd (RND). Генератор случайных чисел. round --
подробнее...
функция в маткаде что такое round(md(1)) ? что выполняет эта переменная? что такое md?
Это не md (MD), а rnd (RND). Генератор случайных чисел. round --
подробнее...
Помогите найти шрифты...
"exclusive music" - Arial Rounded MT Pro Cyr (Bold и Regular). или A_Futura Round. или Comfortaa.
подробнее...
спросили в Гадания
Все ли самоубийцы попадают в ад, как считаете?
Ад и Рай не существуют!
Некоторые возвращенные к жизни самоубийцы описывали, что после
подробнее...
Все ли самоубийцы попадают в ад, как считаете?
Ад и Рай не существуют!
Некоторые возвращенные к жизни самоубийцы описывали, что после
подробнее...
спросили в Benelli
CS:GO Как увеличить время на раунды CS:GO?
mp_maxrounds - максимальное кол-во раундов в матче (0 выключает ограничение).
подробнее...
CS:GO Как увеличить время на раунды CS:GO?
mp_maxrounds - максимальное кол-во раундов в матче (0 выключает ограничение).
подробнее...
спросили в Serco Group
Стоит ли покупать холодильник марки POZIS?Желательно отзывы тех у кого есть холодильник POZIS.
Так вышло, что были куплены практически одновременно Pozis МV2441 и Indesit MD 14. Два года ничем
подробнее...
Стоит ли покупать холодильник марки POZIS?Желательно отзывы тех у кого есть холодильник POZIS.
Так вышло, что были куплены практически одновременно Pozis МV2441 и Indesit MD 14. Два года ничем
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
Люди кто-нибудь отключал радиоточку в своей квартире, Москве? Скажите плиз подробно куда обращаться??? *
Отказаться от услуг проводного вещания можно лично обратившись в офис по адресу Москва, ул.
подробнее...
спросили в Caucasus Emirate Monkey Island
У каких стран КАКИЕ НАЦИОНАЛЬНЫЕ РАСШИРЕНИЯ ИНТЕРНЕТ-АДРЕСОВПример; Россия- ru, Германия de. Какие у других?
ADКняжество АндорраLAЛаос
AEОАЭLBЛиван
AFАфганистанLCСанта-Люсия
AGАнтигуа и
подробнее...
У каких стран КАКИЕ НАЦИОНАЛЬНЫЕ РАСШИРЕНИЯ ИНТЕРНЕТ-АДРЕСОВПример; Россия- ru, Германия de. Какие у других?
ADКняжество АндорраLAЛаос
AEОАЭLBЛиван
AFАфганистанLCСанта-Люсия
AGАнтигуа и
подробнее...
спросили в Общество 103 год
Что будет если нефть упадёт до 30 долларов, а курс рубля будет 103-105 за доллар?
придется в обменниках табло
подробнее...
Что будет если нефть упадёт до 30 долларов, а курс рубля будет 103-105 за доллар?
придется в обменниках табло
подробнее...
спросили в Техника Ieooui
Ремонт Акустики Sven Ihoo Mt 5.1
проверь питание, может где то соплю повесил? или наоборот контакт плохой и еще микросхемы бывают
подробнее...
Ремонт Акустики Sven Ihoo Mt 5.1
проверь питание, может где то соплю повесил? или наоборот контакт плохой и еще микросхемы бывают
подробнее...
спросили в Техника
ремонт пирометра большая погрешность при измерении вопрос в том как откалибровать Raytek mt minitemp
батарейка села? а может быть, не так измеряем? пирометры такого типа сильно врут, если поверхность,
подробнее...
ремонт пирометра большая погрешность при измерении вопрос в том как откалибровать Raytek mt minitemp
батарейка села? а может быть, не так измеряем? пирометры такого типа сильно врут, если поверхность,
подробнее...
По поводу сроков негарантийного ремонта.
По порядку.
«Есть ли какие-то сроки на ремонт, если срок ремонта не указан в договоре?!
подробнее...