Generación de números aleatorios distribuidos uniformemente (0,1) - página 9

 
gumgum >>:

En algún lugar de Spider hay un hilo en el que un hombre vendía RPMs (concretamente aleatorios) en forma de una memoria USB normal que se conecta a un USB. Utilizó algún (no recuerdo exactamente) efecto de transición de electrones de un nivel de energía a otro. Si realmente lo necesitas, echa un vistazo.

 
renegate >>:

Где-то на Пауке есть тема, где человек продавал ГСЧ (именно случайных) в виде обычной флэшки, которая подключается к USB. Там использовался какой-то (точно не помню) эффект перехода электронов с одного энергетического уровня на другой. Если Вам это действительно нужно, то посмотрите.

Te he dado un enlace al código C++ ya hecho. Añada la exportación, compile y utilícela - los números son aleatorios, el rendimiento es alto - qué más se necesita

 
alsu >>:

нахрен это все нужно, я же дал ссылку на готовый код на С++. Добавьте экспорт, компилируйте и пользуйтесь - числа случайные, быстродействие высокое - чего еще надо

No me sorprende: ¿la gente lee los mensajes de los demás?


Hay un servicio especial en la red, donde se puede obtener 32565 números aleatorios en el rango hasta 32565 (MAX_INT) y el uso de MathRand obtener el primer índice, a continuación, para caminar a través de esta matriz y elegir los números aleatorios - es mucho más rápido. El té no es para los juegos, sino para la investigación - aquí la distribución es importante, no la verdadera aleatoriedad.

 
alsu >>:

нахрен это все нужно, я же дал ссылку на готовый код на С++. Добавьте экспорт, компилируйте и пользуйтесь - числа случайные, быстродействие высокое - чего еще надо

No te asustes. ¡O invitaremos a Yuri Reshetov a la sucursal!

 
renegate >>:

Не психуй! А то Юру Решетова в ветку пригласим!

Ahora me callo.

 
Mathemat >>:

Докажи. Это слишком смелое заявление.

No se trata de un periodo, sino de ciclos. Sabes tan bien como yo que la comprobación par/impar da ciclos. No es un gran problema.

 
alsu >>:

дал ссылку на готовый код на С++. Добавьте экспорт, компилируйте и пользуйтесь - числа случайные, быстродействие высокое - чего еще надо

¿Hay alguna prueba en algún lugar sobre cómo este generador pasa DIEHARD?

 
HideYourRichess писал(а) >>

generadores reales y enteros muy buenos. http://www.agner.org/random/ con un periodo de 10^8100 en alguna parte.

Por cierto, una biblioteca bastante decente, adecuada para mí...

 
Yo mismo lo uso. Fue realizado por un autor inteligente, especialista en optimización de programas. Matemáticas normales y probadas: qué más se necesita.
 
SProgrammer >>:

Не я вообще удивляюсь - народ чужие посты то читает?


Есть специальный сервис в сети где можно получить 32565 случайных чисел в диапазоне до 32565 (MAX_INT) и используя MathRand получив первый индекс, дальше ходить по этому массиву и выбирать случанйые числа - куда уж быстрее. Чай не для игр а для исследования - тут важно распределение а не ИСТИННАЯ СЛУЧАЙНОСТЬ.

Te equivocas, si la tarea es generar una secuencia de números de una capacidad de dígitos determinada (desconocida de antemano), que es lo que preguntaba el tópico, entonces lo importante es la aleatoriedad, sólo así puedes obtener secuencias de números con una capacidad de dígitos a elegir y con "buenas" características. Si combinamos los valores producidos por el generador PRNG, entonces las características del proceso generalmente no serán "buenas" y el mismo DIEHARD lo más probable es que no pase.

Razón de la queja: