Gerador de Números Aleatórios
Gere um ou mais números inteiros aleatórios dentro de qualquer intervalo que escolher, com a opção de evitar repetições. Útil para escolher um vencedor de uma rifa, lançar um dado virtual, sortear números tipo lotaria, ou sempre que precisar de um número imprevisível.
Como funciona
Os números são gerados usando a fonte aleatória criptograficamente segura do seu navegador (crypto.getRandomValues) com amostragem por rejeição, em vez de uma simples operação de módulo sobre um valor aleatório — uma abordagem de módulo ingénua favorece muito ligeiramente os números mais pequenos do intervalo, um efeito conhecido como viés de módulo, que a amostragem por rejeição elimina para que cada número no seu intervalo tenha exatamente a mesma probabilidade de surgir.
Exemplo prático
Gerar 3 números únicos entre 1 e 49 (como num sorteio de lotaria típico) poderia produzir algo como 7, 23, 41 — cada um sorteado de forma independente e sem reposição quando "sem números repetidos" está marcado.