- 1
- 2
Ко-ко-ко сишный rand говно ко-ко-ко
А зачем вам лучший рандом, чтобы 10 уникальных гуидов сгенерить?
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−28
Ко-ко-ко сишный rand говно ко-ко-ко
А зачем вам лучший рандом, чтобы 10 уникальных гуидов сгенерить?
barop 05.10.2016 22:41 # −37
3_14dar 05.10.2016 23:25 # −36
barop 05.10.2016 23:27 # −38
3_14dar 06.10.2016 22:01 # −25
huesto 06.10.2016 22:08 # −25
guest 07.10.2016 15:26 # −72
huesto 05.10.2016 23:35 # −35
inkanus-gray 06.10.2016 01:58 # −35
Если же числа истинно случайные (например, получаемые со счётчика Гейгера или с других внешних датчиков), запоминать их бессмысленно, ибо на повтор цепочки надеяться уже нельзя.
huesto 06.10.2016 02:12 # −36
inkanus-gray 06.10.2016 02:20 # −35
Классический алгоритм ГПСЧ вроде X[i+1] = (a * X[i] + b) mod c после нескольких чисел входит в бесконечный цикл. После первого же повтора можно остановиться и дальше не изучать.
А выхлоп счётчика Гейгера может как бы входить в цикл и, как ни в чём не бывало, выходить из него. Т. е. у истинно случайной цепочки повтор ничего не значит. Значит, нам придётся обучать цепь выходу из циклов, а для этого цепь должна быть длинной.
barop 06.10.2016 02:50 # −36
I have an apple
Elvenfighter 06.10.2016 19:35 # −35
LispGovno 06.10.2016 20:10 # −35
LispGovno 06.10.2016 20:12 # −33
huesto 06.10.2016 20:45 # −24
huesto 06.10.2016 20:51 # −25
dxd 06.10.2016 06:51 # −36
А ГПСЧ для неё какой возьмём?
3_14dar 06.10.2016 22:02 # −25
huesto 06.10.2016 22:06 # −25
ИМХО, она нахуй не нужна
как и не нужна абсолютно идеальная превдослучайность
huesto 06.10.2016 22:24 # −25
Пиздишь.
3_14dar 06.10.2016 23:23 # −25
huesto 06.10.2016 22:22 # −25
3_14dar 06.10.2016 23:24 # −25
huesto 06.10.2016 23:38 # −25
guestinh0 06.10.2016 23:39 # −25
guestinh0 06.10.2016 23:39 # −25
3_14dar 07.10.2016 04:15 # −25
Fike 07.10.2016 07:22 # −24
3_14dar 07.10.2016 16:22 # −71
Fike 07.10.2016 17:48 # −57
3_14dar 07.10.2016 18:43 # −57
guest 07.10.2016 18:01 # −57
в полночь
Soul_re@ver 07.10.2016 19:03 # −56
Отвечаешь? А если проверю на 2^32/64 машинах?
huesto 05.10.2016 23:23 # −34
Antervis 06.10.2016 05:42 # −35
huesto 06.10.2016 16:13 # −35
barop 08.10.2016 04:02 # −57
лол, да по статистике скорее тебя волки съедят
Steve_Brown 08.10.2016 11:44 # −57
barop 08.10.2016 04:01 # −55
guest 07.10.2016 18:03 # −57
Я склею 2 ранда, и получу инт32, далее его можно брать по модулю 10000.
dxd 07.10.2016 19:42 # −57
guest 07.10.2016 20:38 # −57
Чем через бит лучше?
barop 08.10.2016 04:01 # −57
московский бит
gost 06.10.2016 15:51 # −35
>>> гуид
Где здесь CoCreateGuid, huesto?!