- 1
- 2
Ко-ко-ко сишный rand говно ко-ко-ко
А зачем вам лучший рандом, чтобы 10 уникальных гуидов сгенерить?Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−28
Ко-ко-ко сишный rand говно ко-ко-ко
А зачем вам лучший рандом, чтобы 10 уникальных гуидов сгенерить?
Если же числа истинно случайные (например, получаемые со счётчика Гейгера или с других внешних датчиков), запоминать их бессмысленно, ибо на повтор цепочки надеяться уже нельзя.
Классический алгоритм ГПСЧ вроде X[i+1] = (a * X[i] + b) mod c после нескольких чисел входит в бесконечный цикл. После первого же повтора можно остановиться и дальше не изучать.
А выхлоп счётчика Гейгера может как бы входить в цикл и, как ни в чём не бывало, выходить из него. Т. е. у истинно случайной цепочки повтор ничего не значит. Значит, нам придётся обучать цепь выходу из циклов, а для этого цепь должна быть длинной.
I have an apple
А ГПСЧ для неё какой возьмём?
ИМХО, она нахуй не нужна
как и не нужна абсолютно идеальная превдослучайность
Пиздишь.
в полночь
Отвечаешь? А если проверю на 2^32/64 машинах?
лол, да по статистике скорее тебя волки съедят
Я склею 2 ранда, и получу инт32, далее его можно брать по модулю 10000.
Чем через бит лучше?
московский бит
>>> гуид
Где здесь CoCreateGuid, huesto?!