Geração de números aleatórios uniformemente distribuídos (0,1) - página 9

 
gumgum >>:

Em algum lugar de Spider, há um fio onde um homem estava vendendo RPMs (especificamente aleatórios) na forma de um pen drive normal que se conecta a um USB. Usou algum (não me lembro exatamente) efeito de transição de elétrons de um nível de energia para outro. Se você realmente precisa, dê uma olhada.

 
renegate >>:

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

Eu lhe dei um link para o código C++ pronto. Adicionar exportação, compilá-lo e utilizá-lo - os números são aleatórios, o desempenho é alto - o que mais é necessário

 
alsu >>:

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

Não estou surpreso - as pessoas lêem os posts de outras pessoas?


Há um serviço especial em rede, onde você pode obter 32565 números aleatórios no intervalo de até 32565 (MAX_INT) e usando o MathRand obter primeiro o índice, depois caminhar através desta matriz e escolher números aleatórios - é muito mais rápido. O chá não é para jogos, mas para pesquisa - aqui a distribuição é importante, não a VERDADEIRA aleatoriedade.

 
alsu >>:

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

Não se assuste! Ou convidaremos Yuri Reshetov para a filial!

 
renegate >>:

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

Estou me calando agora.

 
Mathemat >>:

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

Bem, não se trata de um período, trata-se de ciclos. Você sabe tão bem quanto eu que o controle ímpar/quadrado dá ciclos. Não é um grande problema.

 
alsu >>:

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

Há algum teste em algum lugar sobre como este gerador passa no DIEHARD?

 
HideYourRichess писал(а) >>

realmente bons geradores reais e inteiros. http://www.agner.org/random/ com um período de 10^8100 em algum lugar.

A propósito, uma biblioteca bastante decente, adequada para mim.

 
Eu mesmo a utilizo. Foi feito por um autor inteligente, especialista em otimização de programas. Matemática normal e comprovada - o que mais é necessário.
 
SProgrammer >>:

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


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

Você está errado, se a tarefa é gerar uma seqüência de números com uma determinada capacidade de dígitos (desconhecida antecipadamente), que é o que o iniciador do tópico estava perguntando, então é a aleatoriedade que é importante - só então você pode obter seqüências de números com uma capacidade de dígitos de escolha e com características "boas". Se combinarmos os valores produzidos pelo gerador PRNG, então as características do processo geralmente não serão "boas" e o mesmo DIEHARD provavelmente não passará.