Алгоритм получения случайного числа #122555


#0 by Ferrum
собсственно сабж. как получить аналог функции rand ?
#1 by Xon
Цены формируете?=))))http://www.sinor.ru/~my1c/knowhow/rand.html
#3 by Денис2
Набрать номер бухгалтериипригласить к телефону самую молодую и тупую бухшуспросить любое число.
#4 by smaharbA
Дата*Время*_GetPerformanceCounterБез выеживания...
#5 by NS
Глюк форума - пробую еще раз
#6 by Макс 1С
http://www.sinor.ru/~my1c/knowhow/rand.html
#7 by johnnik
Я самодельным алгоритмом пользуюсь. Получаю текущее время (час, минута, секунда) и если они не равны нулю перемножаю их друг на друга ну и дальше фантазирую в зависимости от требуемого числа.
#8 by NS
randSeed=(randSeed*1103515245+12345) %(тут процент стоит) 2147483648;
#9 by NS
Отлично. Алгоритм Получает более 20000 случайных чисел в секунду.У тебя для двух соседних будет одинаковая дата, время и _GetPerformanceCounter
#10 by smaharbA
А нафих нам стока в секунду... Тогдауж давай снова про нормальное распределение/дисперсию...
#11 by NS
Ну и плюс - один из вариантов применения.http://www.forum.mista.ru/topic.php?id=120425
#12 by NS
Через время1) Ты не получишь нормальное распределение.2) Еще вдобавок и медленней шпарит.Не проще ли написать две строки?  возврат randSeed/2147483648;Или для случая целых в интервале n..m
#13 by Ferrum
Спасибо всем. Буду переваривать информацию :)
#15 by NS
и это медленней предложенного способа.
#16 by smaharbA
А можно кручее wmic temperature
#17 by smaharbA
А можно и так
#18 by Митя
А я счетчик Гейгера использую))
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С