Calcule números aleatórios dentro do intervalo de números desejado com o Gerador de números aleatórios. Podem ser utilizados números negativos e decimais para os limites do intervalo de números. Os números duplicados podem ser excluídos durante a geração (Modelo: "Amostragem sem reposição") ou permitidos (Modelo: "Amostragem com reposição"). O resultado dos números gerados aleatoriamente também pode ser organizado por ordem crescente ou decrescente.
Calculadora ↑Conteúdos ↑
De seguida, encontrará informações sobre os campos de entrada individuais do gerador de números aleatórios.
Especifique o intervalo de números para o qual os números aleatórios serão calculados. Assim, especifique o limite superior e inferior do intervalo desejado. Também é possível introduzir números negativos, bem como números decimais.
Introduza o número de números aleatórios que pretende que o gerador de números calcule.
Este gerador de números pode gerar até 9999 números aleatórios.
Selecione se os números aleatórios gerados devem ter casas decimais e, se sim, quantas. Com este gerador de números, podem ser consideradas até 5 casas decimais.
Selecione se os números aleatórios gerados podem ocorrer diversas vezes ou se devem ser todos diferentes. Por exemplo, ao lançar vários dados, também são possíveis diversos resultados idênticos. Na lotaria, por outro lado, isto é, o sorteio de um conjunto específico de números a partir de um conjunto limitado de números, só são possíveis resultados diferentes.
Se são permitidos diversos números aleatórios idênticos, isto corresponde ao modelo "Amostragem com reposição": Quando um número for sorteado, poderá ser sorteado novamente. Se cada número aleatório só pode ser gerado uma vez, isto corresponde ao modelo "Amostragem sem reposição", no qual um número sorteado não pode ser sorteado novamente.
Selecione se os números aleatórios gerados não devem ser ordenados, se devem ser ordenados por ordem crescente ou por ordem decrescente. Por exemplo, o resultado da lotaria é normalmente exibido por ordem crescente.
Calculadora ↑Conteúdos ↑
A geração de números aleatórios igualmente distribuídos através do gerador de números aleatórios tem inúmeras aplicações, das quais listamos alguns exemplos abaixo.
Calculadora ↑Conteúdos ↑
O lançamento do dado é a aplicação comum para gerar números aleatórios. Ao jogar um jogo de tabuleiro, por exemplo, normalmente ser-lhe-á pedido para lançar um dado em algum momento do jogo, para determinar quantas casas pode avançar no tabuleiro. Neste caso, é utilizado um número aleatório para determinar qual número mostrará o dado. Também existem jogos de dados populares com um ou mais dados, que podem ser jogados sem dados reais, utilizando o gerador de números aleatórios. Para este fim, o intervalo de números na calculadora pode ser predefinido entre 1 a 6, permitindo resultados duplicados.
Calculadora ↑Conteúdos ↑
Outro exemplo comum da utilização de números aleatórios são os jogos de computador. Em muitos jogos de computador, são utilizados números aleatórios para criar eventos aleatórios ou desfechos que tornam o jogo mais interessante e imprevisível. Por exemplo, num jogo de role-playing, podem ser gerados números aleatórios por um gerador de números aleatórios para determinar com quais inimigos se depara na batalha ou que recompensas receberá por completar missões.
Calculadora ↑Conteúdos ↑
Na ciência, frequentemente são utilizados números aleatórios para obter resultados objetivos e para evitar resultados tendenciosos. Um exemplo disto é a utilização de números aleatórios ao realizar ensaios clínicos. Por exemplo, ao testar um medicamento novo, podem ser utilizados números aleatórios para distribuir o medicamento aos participantes de forma a que os grupos que recebem o medicamento e o placebo sejam o mais homogéneos quanto possível. Desta forma, os resultados do ensaio podem ser mais precisos e fiáveis.
Calculadora ↑Conteúdos ↑
Em criptografia são frequentemente utilizados números aleatórios para criar métodos de encriptação seguros. Um exemplo disto é o algoritmo RSA, que é utilizado para encriptar dados. Este algoritmo tem como base o facto de ser muito difícil fatorizar números primos grandes. No método RSA, são utilizados dois números primos grandes, selecionados aleatoriamente para criar uma chave pública e uma chave secreta. A chave pública é utilizada para encriptar mensagens, enquanto a chave secreta é utilizada para decifrar as mensagens encriptadas. Desta forma, podem ser efetuadas comunicações seguras sem que terceiros consigam ler as mensagens.
Calculadora ↑Conteúdos ↑
Em estatística, são frequentemente utilizados números aleatórios para modelar incertezas e fatores desconhecidos em dados e fazer estimativas de populações. Um exemplo disto é a utilização de números aleatórios em amostragens. Por exemplo, se as opiniões de 1000 cidadãos de uma determinada cidade variam, podem ser utilizados números aleatórios para selecionar uma amostra de 100 cidadãos representativa do conjunto da população. Desta forma, os resultados da pesquisa podem ser mais precisos e fiáveis.
Calculadora ↑Conteúdos ↑
Um exemplo da utilização de números aleatórios numa festa de aniversário de uma criança seria utilizar números aleatórios em jogos de aniversário. Por exemplo, no clássico “a mamã dá licença”, é possível gerar números aleatórios com o gerador de números aleatórios para determinar qual criança deve pedir licença. Isto pode ser feito ao sortear números aleatórios de um pote com todos os nomes das crianças para garantir que cada criança tem um número igual de rondas e que nenhuma criança fica em desvantagem. Assim, os jogos de aniversários podem ser mais justos e divertidos para todas as crianças.
Outro exemplo da utilização de números aleatórios numa festa de aniversário de uma criança seria utilizar números aleatórios para distribuir presentes. Em vez do aniversariante desembrulhar os presentes ele mesmo e distribuí-los às outras crianças, os presentes poderiam ser numerados e as crianças poderiam ser selecionadas aleatoriamente para escolher um presente. Deste modo, os presentes podem ser distribuídos de forma justa e todas as crianças têm a mesma possibilidade de receber um presente à sua escolha.
Em geral, os números aleatórios numa festa de aniversário de criança oferecem muitas oportunidades de tornar as atividades e jogos justos e divertidos para todas as crianças.
Calculadora ↑Conteúdos ↑
Os números aleatórios são gerados aleatoriamente e distribuídos uniformemente pelo gerador aleatório utilizando a função Math.random(). A Math.random() é uma função interna de JavaScript que torna possível gerar números aleatórios, que podem ser utilizados de várias formas, tais como jogos de computador, cálculos científicos e simulações.
O gerador de números aleatórios que será utilizado especificamente depende do navegador utilizado. Para gerar números pseudoaleatórios os navegadores mais modernos atualmente utilizam um algoritmo chamado Xorshift128+. Estes são números que parecem aleatórios, mas são gerados utilizando algoritmos deterministas e, por esse motivo, não-aleatórios. O Xorshift128+ é um gerador de números aleatório que é rápido e eficiente, produzindo números de alta qualidade. O algoritmo é baseado no conceito de deslocação de bits e no operador XOR, que o tornam altamente resistente a interferências e, por isso, difícil de prever.
Calculadora ↑Conteúdos ↑
Como regra, um gerador de números aleatórios produz apenas números pseudoaleatórios. Números pseudoaleatórios são números que parecem aleatórios, mas na realidade são gerados por um algoritmo determinista. Estes algoritmos utilizam um estado inicial chamado semente e uma série de cálculos para gerar a sequência de números que parecem aleatórios. Sementes concebíveis são, por exemplo, a hora atual em milissegundos combinada com as coordenadas atuais do ponteiro do rato. No entanto, os números gerados por estes algoritmos não são verdadeiramente aleatórios; eles são previsíveis para quem conhecer a semente e o algoritmo.
Por outro lado, números realmente aleatórios são números que são realmente gerados por efeitos aleatórios, por exemplo, a radioatividade de átomos ou interferência eletrónica. Estes números são verdadeiramente aleatórios e imprevisíveis. No entanto, é muito difícil gerar números realmente aleatórios na prática, pelo que são normalmente utilizados números pseudoaleatórios.
Nos casos onde é necessário um alto grau de aleatoriedade, tal como na encriptação de dados ou em simulações complexas, são frequentemente combinados vários geradores de números pseudoaleatórios para alcançar uma qualidade mais alta de números pseudoaleatórios. Desta forma, os resultados podem ser mais precisos e fiáveis.