С внешнего устройства это конечно хорошо. Например брать и обрабатывать шум с микрофонного входа. Но начнём с того что вы изначально случайными числа называете псевдо-случайные числа. RDTSC вы уже рассматривали. Почему бы не использовать этот счётчик с линией задержки при хорошем полиноме? Да в памяти компа дофига чего ещё крутится есть что и где брать. Ну а проверить на сколько результат псевдо-случайный, программным сравнением не так уж и сложно.
С внешнего устройства это конечно хорошо. Например брать и обрабатывать шум с микрофонного входа. Но начнём с того что вы изначально случайными числа называете псевдо-случайные числа. RDTSC вы уже рассматривали. Почему бы не использовать этот счётчик с линией задержки при хорошем полиноме? Да в памяти компа дофига чего ещё крутится есть что и где брать. Ну а проверить на сколько результат псевдо-случайный, программным сравнением не так уж и сложно.
> Но начнём с того что вы изначально случайными числа называете псевдо-случайные числа.
А хотя... "rdtsc (англ. Read Time Stamp Counter) — ассемблерная инструкция для платформ x86 и x86_64, читающая счётчик TSC (Time Stamp Counter) и возвращающая в регистрах EDX:EAX 64-битное количество тактов с момента последнего сброса процессора."
Я просто хотел сказать что я именно так и получаю псевдо-случайные числа. Либо с таймера, либо с счётчика тактов, либо подмешав туда ещё чего-либо, фантазии хватает. И всё это не прибегая к помощи внешних устройств.
Я просто хотел сказать что я именно так и получаю псевдо-случайные числа. Либо с таймера, либо с счётчика тактов, либо подмешав туда ещё чего-либо, фантазии хватает. И всё это не прибегая к помощи внешних устройств.
псевдослучайные не подходят по условию задачи потому что не являются случайными