Regra aplicada

uma chamada de Math.random produz uma linha; a etapa indica como o número completo foi usado

O percurso determina os sorteios existentes

Um encerramento pode começar por debate pendente, seguir pelas agendas adversárias, aplicar evento e chegar à manutenção. Desclassificação pula essas etapas e abre apuração. A última rodada ainda aplica adversários e evento, mas retorna antes de manutenção e rara. Portanto a quantidade de linhas não é uma constante a preencher em qualquer save. Ausência de uma etapa implica ausência dos sorteios que ela teria consumido.

Cada etapa interpreta números de forma própria

No debate, o número multiplica dezoito para compor a nota. Entre adversários, pares escolhem UF e incremento; o último escolhe o personagem do feed. O evento usa um índice do catálogo. Na manutenção, primeiro existe o teste menor que 0,22; só quando passa há outro sorteio para escolher rara. Uma rara possuída pode repetir e consumir esse número sem aumentar a coleção.

A apresentação abrevia a precisão

A coluna exibe até oito casas decimais, mas a execução mantém o número completo do gerador. Um valor arredondado perto de um limiar não deve ser usado para refazer uma decisão de fronteira com menos precisão. A interpretação já foi calculada antes da formatação. A ordem dos catálogos também importa: trocar a posição de estados ou cartas muda o resultado do índice sem mudar o número sorteado.

Cenário reproduzível não recupera o passado

O save não registra semente nem estado interno de Math.random. A cópia das funções recebe um gerador controlado para testes reproduzíveis; não descobre sorteios ocorridos ou futuros. Também não altera o gerador do jogo aberto. A importação é explícita e local. Para conferir somente os movimentos dos adversários, há uma ferramenta específica; esta inclui os ramos de todo o encerramento e seu consumo de aleatoriedade.

Conferir dois cenários de referência

Cenários controlados para conferir esta regra. Cada resultado é calculado com as entradas explícitas e as demais opções do exemplo inicial.

Último turno, sem sorteio de rara

Entradas alteradas: JSON da campanha padrão: primeiro turno = entrada completa de referência descrita no cenário. As demais entradas seguem o exemplo inicial.

13 sorteios controlados em um encerramento
Resultado do cenário informado
SorteioEtapaValor em [0;1)Interpretação
1debate0,62707394Parcela da nota: 11.28733093
2opponents0,00273572UF = AC
3opponents0,52744704Ganho bruto = 0.54284058
4opponents0,98105097UF = TO
5opponents0,9683779Ganho bruto = 0.82944563
6opponents0,2811035UF = ES

Em telas pequenas, deslize a tabela para conferir todas as colunas.

O gerador controlado substitui somente Math.random na cópia isolada das funções. Não recupera sorteios da sua partida: o save original não armazena a semente. Turno final não sorteia rara; desclassificação não executa etapas. Os índices seguem exatamente a ordem atual dos catálogos. Valores exibidos são arredondados, mas o motor usa o número completo.

Prévia de seis linhas. Use o formulário para conferir a tabela completa deste cenário.

Debate pendente

Entradas alteradas: JSON da campanha padrão: primeiro turno = entrada completa de referência descrita no cenário. As demais entradas seguem o exemplo inicial.

14 sorteios controlados em um encerramento
Resultado do cenário informado
SorteioEtapaValor em [0;1)Interpretação
1debate0,62707394Parcela da nota: 11.28733093
2opponents0,00273572UF = AC
3opponents0,52744704Ganho bruto = 0.54284058
4opponents0,98105097UF = TO
5opponents0,9683779Ganho bruto = 0.82944563
6opponents0,2811035UF = ES

Em telas pequenas, deslize a tabela para conferir todas as colunas.

O gerador controlado substitui somente Math.random na cópia isolada das funções. Não recupera sorteios da sua partida: o save original não armazena a semente. Turno final não sorteia rara; desclassificação não executa etapas. Os índices seguem exatamente a ordem atual dos catálogos. Valores exibidos são arredondados, mas o motor usa o número completo.

Prévia de seis linhas. Use o formulário para conferir a tabela completa deste cenário.

Simulação independente: as informações descrevem o jogo ficcional República em Disputa, sem avaliação de pessoas reais ou previsão de uma eleição.

Verificação editorial

Regras, dados e exemplos conferidos na versão do jogo em 10 de outubro de 2026. Simulação ficcional e independente, sem previsão eleitoral real. Guia Independente · Relatar divergência.