Gerador de números aleatórios para criar números aleatórios
Gerador de números aleatórios para criar números aleatórios
O gerador de números aleatórios pode ajudá -lo a criar números aleatórios para uma ampla gama de propósitos. Ele permite gerar um número inteiro aleatório, ponto flutuante ou número decimal para um intervalo que você especificar.
Você também pode criar uma data aleatória para um período de tempo específico e um conjunto de caracteres aleatório com letras. Você também pode classificar seus números e, opcionalmente, permitir repetições.
Os números aleatórios são importantes para uma variedade de aplicativos, incluindo a seleção de uma equipe ou jogador aleatoriamente, determinando quem vai primeiro em um jogo e desenhando um bilhete de sorteio. Alguns jogos modernos e jogos de loteria usam geradores de números aleatórios de software para escolher um número vencedor.
Um gerador de números aleatórios é um dispositivo de hardware ou algoritmo de software que produz um número derivado de uma distribuição limitada ou ilimitada e o produz. Existem dois tipos principais de geradores de números aleatórios: Geradores de números aleatórios (PRNGs) pseudo (PRNGs) e verdadeiros geradores de números aleatórios (TRNGs).
Os algoritmos PRNG dependem de processos matemáticos e computacionais para produzir resultados aparentemente aleatórios. No entanto, eles podem ser reproduzidos se você souber o valor inicial da semente e como o algoritmo funciona.
Os RNGs podem ser usados para uma variedade de aplicações práticas, mas geralmente não são aleatórias o suficiente para alguns usos. Por exemplo, eles não são aleatórios o suficiente para calcular as teclas de criptografia.
Para gerar valores verdadeiramente aleatórios, uma cascata de geradores de números aleatórios de hardware chamada de entropia é frequentemente usada para revisar periodicamente um PRNG. Como resultado, eles podem ser mais confiáveis do que geradores de números aleatórios de software.