Jogos

Sorteador de nomes — Resultado reprodutível por semente

Sorteie um nome de uma lista de forma justa, com uma semente que pode ser reutilizada.

Última atualização · Ver algoritmo, constantes e entradas padrão (JSON)

Insira os seus valores

Nome escolhido Alex
Resultados

Sobre esta calculadora

Sortear um nome só é justo se todos da lista tiverem a mesma chance, então aqui o sorteio é independente e usa um gerador com semente. Escreva os nomes separados por vírgulas e reutilize a mesma semente sempre que precisar comprovar que o resultado é reprodutível.

Exemplo resolvido

calculado com os valores padrão abaixo

Nomes, separados por vírgulas Alex, Sam, Riley, Jordan, Casey · Semente 2.026 · Gerar também um pedido completo Somente o vencedor Nome escolhido Alex · Posição na sua lista 1 · Nomes na lista 5

Isenção de responsabilidade

Estas calculadoras fornecem estimativas gerais para informação e entretenimento. Os algoritmos, métricas e definições das plataformas mudam sem aviso, e nenhum destes resultados é um dado oficial das plataformas mencionadas.

Mantido por: CalcDelta

Fonte da implementação

Este registro descreve a implementação desta página, sem validação independente. As referências externas sustentam apenas a fórmula ou definição indicada; estimativas e regras próprias mantêm suas premissas.

Ver algoritmo, constantes e entradas padrão (JSON)

Fórmula e variáveis

a_{k+1} = (a_k + 1831565813) mod 4294967296 → u_k; (x_i, x_j) → (x_j, x_i), j = floor(u_k(i+1)), i = n−1,…,1; picked = x₀

a_k
estado interno do gerador
x_i
nome na posição i
u_k
valor pseudoaleatório 0–1
j
índice de troca
n
quantidade de nomes

Parada: o loop termina quando i chega a 1; o resultado é totalmente definido pela semente (mulberry32); lista vazia retorna "No names given".

Incorporar esta calculadora

Copie o iframe para colocar esta calculadora no seu site. Sem conta. O código acompanha os valores atuais.

Perguntas frequentes

Como são tratados nomes duplicados?

Cada entrada separada por vírgula é uma oportunidade independente, mesmo que dois nomes sejam iguais. A posição apresentada corresponde à posição original da entrada escolhida. A mesma lista e semente reproduzem a mesma ordem.

Uma semente reproduzível prova que o empate foi justo?

Não. A mesma semente e ordem de lista reproduzem o mesmo embaralhamento pseudoaleatório, o que ajuda a reproduzir um resultado. Não prova que a semente foi escolhida de forma independente ou que a lista estava completa e inalterada. Registre o seed e a lista original antes de um sorteio consequente.