Gerador de número aleatório (RNG)

Autor: John Stephens
Data De Criação: 28 Janeiro 2021
Data De Atualização: 6 Poderia 2024
Anonim
Gerador de número aleatório (RNG) - Tecnologia
Gerador de número aleatório (RNG) - Tecnologia

Contente

Definição - O que significa Random Number Generator (RNG)?

Um gerador de números aleatórios (RNG) é uma construção matemática, computacional ou como um dispositivo de hardware, projetada para gerar um conjunto aleatório de números que não deve exibir nenhum padrão distinto em sua aparência ou geração, daí a palavra aleatória. Geralmente, é na forma de uma função ou de blocos de código usados ​​em aplicativos de software, como jogos, nos quais um elemento do acaso é necessário.


Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.

Techopedia explica Random Number Generator (RNG)

Os geradores de números aleatórios são apenas a aplicação moderna dos dispositivos de aleatoriedade que existem desde os tempos antigos, como dados, cartas embaralhadas, moedas e até mesmo canudos. Na computação moderna, os geradores de números aleatórios são implementados por meio de programação baseada na computação determinística, mas isso não é realmente considerado como verdadeiro aleatório, porque a saída pode realmente ser prevista se todos os valores de sementes forem conhecidos, então isso é chamado de geração de números pseudo-aleatórios. No entanto, na prática, isso é suficiente para cumprir a maioria das tarefas. A verdadeira aleatoriedade não é realmente necessária o tempo todo; de fato, alguns aplicativos não se beneficiam com isso. Considere a função "aleatória" em um music player; parece apenas aleatório porque, se for verdadeiramente aleatório, não haverá restrições nas mesmas faixas sendo reproduzidas duas ou mais vezes consecutivas. Pode até haver algoritmos implementados para controlar o processo de seleção.


Um gerador de número aleatório verdadeiro não pode contar com equações matemáticas e algoritmos computacionais para obter um número aleatório, porque se houver uma equação envolvida, não será aleatória. Para obter uma verdadeira aleatoriedade, um dispositivo deve coletar entropia do ambiente natural para medir tais ruídos atmosféricos e térmicos e outros fenômenos quânticos e eletromagnéticos. Um exemplo de gerador de números aleatórios é um dispositivo que mede o ruído do rádio e extrai esse valor e o apresenta ao usuário ou aplicativo. Outras fontes de entropia incluem fenômenos físicos subatômicos, como decaimento radioativo, cuja imprevisibilidade e aleatoriedade podem ser explicadas pelas leis da mecânica quântica.

Os aplicativos que se beneficiam da verdadeira aleatoriedade são jogos como os relacionados a jogos de azar, como bingo, jogos de cartas, loteria e jogos similares. Os videogames que enfatizam a coleta aleatória de itens também se beneficiam da verdadeira aleatoriedade, pois a geração de números pseudo-aleatórios pode levar à frustração, pois pode demorar muito tempo sem que o número alvo seja atingido ou o mesmo número possa ser obtido repetidamente.