Génération de nombres aléatoires uniformément distribués (0,1) - page 9

 
gumgum >>:

Quelque part sur Spider, il y a un fil de discussion où un homme vendait des RPM (spécifiquement des RPM aléatoires) sous la forme d'une clé USB ordinaire qui se branche sur une clé USB. Il utilisait un effet (je ne me souviens pas exactement) de transition des électrons d'un niveau d'énergie à un autre. Si vous en avez vraiment besoin, jetez un coup d'œil.

 
renegate >>:

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

Je vous ai donné un lien vers le code C++ prêt à l'emploi. Ajoutez l'exportation, compilez et utilisez-la - les chiffres sont aléatoires, les performances sont élevées - que faut-il de plus ?

 
alsu >>:

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

Je ne suis pas surpris - les gens lisent-ils les messages des autres ?


Il existe un service spécial dans le réseau, où vous pouvez obtenir 32565 nombres aléatoires dans une plage allant jusqu'à 32565 (MAX_INT) et utiliser MathRand pour obtenir le premier index, puis parcourir ce tableau et choisir des nombres aléatoires - c'est beaucoup plus rapide. Le thé n'est pas destiné aux jeux, mais à la recherche - ici, c'est la distribution qui est importante, pas le VRAI hasard.

 
alsu >>:

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

Ne paniquez pas ! Ou nous inviterons Yuri Reshetov dans la branche !

 
renegate >>:

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

Je me tais maintenant.

 
Mathemat >>:

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

Il ne s'agit pas d'une période, mais de cycles. Vous savez aussi bien que moi que le contrôle impair/égal donne des cycles. Ce n'est pas un gros problème.

 
alsu >>:

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

Y a-t-il des tests quelque part sur la façon dont ce générateur passe DIEHARD ?

 
HideYourRichess писал(а) >>

de très bons générateurs de réels et d'entiers. http://www.agner.org/random/ avec une période de 10^8100 quelque part.

Au fait, c'est une bonne bibliothèque, qui me convient...

 
Je l'utilise moi-même. Il a été réalisé par un auteur astucieux, spécialiste de l'optimisation des programmes. Des mathématiques normales et éprouvées - que demander de plus.
 
SProgrammer >>:

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


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

Vous avez tort, si la tâche consiste à générer une séquence de nombres d'une capacité numérique donnée (inconnue à l'avance), ce qui est le sujet de la question, alors c'est le caractère aléatoire qui est important - ce n'est qu'alors que vous pouvez obtenir des séquences de nombres avec une capacité numérique de choix et avec de "bonnes" caractéristiques. Si nous combinons les valeurs produites par le générateur PRNG, les caractéristiques du processus ne seront généralement pas "bonnes" et le même DIEHARD qu'il ne passera probablement pas.