Generazione di numeri casuali uniformemente distribuiti (0,1) - pagina 9

 
gumgum >>:

Da qualche parte su Spider, c'è un thread in cui un uomo vendeva RPM (in particolare quelli casuali) sotto forma di un normale flash drive che si inserisce in una USB. Ha usato qualche effetto (non ricordo esattamente) di transizione degli elettroni da un livello energetico ad un altro. Se ne hai davvero bisogno, dai un'occhiata.

 
renegate >>:

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

Ti ho dato un link al codice C++ già pronto. Aggiungi l'esportazione, compila e usalo - i numeri sono casuali, le prestazioni sono alte - cosa serve di più

 
alsu >>:

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

Non sono sorpreso - la gente legge i post degli altri?


C'è un servizio speciale in rete, dove è possibile ottenere 32565 numeri casuali in un range fino a 32565 (MAX_INT) e usando MathRand ottenere il primo indice, poi camminare attraverso questo array e scegliere i numeri casuali - è molto più veloce. Il tè non è per i giochi, ma per la ricerca - qui la distribuzione è importante, non la VERA casualità.

 
alsu >>:

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

Non spaventatevi! O inviteremo Yuri Reshetov nel ramo!

 
renegate >>:

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

Ora sto zitto.

 
Mathemat >>:

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

Beh, non si tratta di un periodo, ma di cicli. Sai bene quanto me che il controllo pari/dispari dà dei cicli. Non è un grosso problema.

 
alsu >>:

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

Ci sono dei test da qualche parte su come questo generatore passa DIEHARD?

 
HideYourRichess писал(а) >>

generatori reali e interi davvero buoni. http://www.agner.org/random/ con un periodo di 10^8100 da qualche parte.

A proposito, una libreria abbastanza decente, adatta a me...

 
Lo uso io stesso. È stato fatto da un autore intelligente, uno specialista dell'ottimizzazione dei programmi. Matematica normale e comprovata - che altro serve.
 
SProgrammer >>:

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


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

Ti sbagli, se il compito è quello di generare una sequenza di numeri di una data capacità di cifre (sconosciuta in anticipo), che è quello che chiedeva il topicstarter, allora è la casualità che è importante - solo allora si possono ottenere sequenze di numeri con una capacità di cifre a scelta e con caratteristiche "buone". Se combiniamo i valori prodotti dal generatore PRNG, allora le caratteristiche del processo non saranno generalmente "buone" e lo stesso DIEHARD molto probabilmente non passerà.