- 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?!