Articles of random

Gere valores randoms em c #

Como posso gerar valores randoms Int64 e UInt64 usando a class Random em C #?

Gerando intervalo embaralhado usando um PRNG em vez de embaralhar

Existe algum algoritmo conhecido que possa gerar um intervalo random [0..n] em tempo linear e espaço constante (quando a saída é produzida iterativamente), dado um valor de semente arbitrário? Assumindo que n pode ser grande, por exemplo, em muitos milhões, então uma exigência de potencialmente produzir toda a permutação possível não é necessária, até porque […]

É 1.0 uma saída válida de std :: generate_canonical?

Eu sempre achei que números randoms ficariam entre zero e um, sem 1 , ou seja, eles são números do intervalo semiaberto [0,1]. A documentação em cppreference.com de std::generate_canonical confirma isso. No entanto, quando eu corro o seguinte programa: #include #include #include int main() { std::mt19937 rng; std::seed_seq sequence{0, 1, 2, 3, 4, 5, 6, […]

Geração aleatória verdadeira em Java

Eu estava lendo o javadoc Math.random () e vi que random é apenas psuedorandom. Existe uma biblioteca (especificamente java) que gera números randoms de acordo com variables ​​aleatórias, como temperatura ambiente, temperatura / voltagem da CPU ou algo assim?

implementação de rand ()

Eu estou escrevendo algum código incorporado em C e preciso usar a function rand (). Infelizmente, rand () não é suportado na biblioteca para o controlador. Eu preciso de uma implementação simples que seja rápida, mas mais importante, tenha pouca sobrecarga de espaço, que produza números randoms de qualidade relativamente alta. Alguém sabe qual algoritmo […]

Colisões ao gerar UUIDs em JavaScript?

Isso está relacionado a essa questão . Estou usando esta resposta para gerar o UUID em JavaScript: ‘xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx’.replace(/[xy]/g, function(c) { var r = Math.random()*16|0, v = c == ‘x’ ? r : (r&0x3|0x8); return v.toString(16); }); Esta solução parece estar funcionando bem, no entanto estou recebendo colisões. Aqui está o que eu tenho: Um aplicativo […]

Como gerar um número random no Bash?

Como gerar um número random dentro de um intervalo no Bash?

Por que meus números randoms são sempre os mesmos?

Eu estou usando a sub-rotina random_number de Fortran, mas em diferentes execuções de programa o número que está sendo produzido não muda. O que devo include no meu código para que, toda vez que eu compilar e executar o programa, os números mudem?

rand () gerando o mesmo número – mesmo com srand (time (NULL)) no meu main!

Então, eu estou tentando criar um vetor random (pense em geometry, não em um array expansível), e toda vez que eu chamo minha function de vetor random eu recebo o mesmo valor x, embora yez sejam diferentes. int main () { srand ( (unsigned)time(NULL)); Vector a; a.randvec(); cout << a << endl; return 0; } […]

O programa está gerando os mesmos números randoms em cada execução?

Acabei de codificar um jogo tipo Minesweeper, e tudo é bom, exceto que, toda vez que eu executo o aplicativo, ele gera o mesmo número (executei 3 vezes diferentes, salvei a saída em 3 arquivos de texto e usei o comando diff no Linux, não encontrou diferenças). É semeado pelo time(NULL) então deve mudar a […]