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| Sorteio | Etapa | Valor em [0;1) | Interpretação |
|---|---|---|---|
| 1 | debate | 0,62707394 | Parcela da nota: 11.28733093 |
| 2 | opponents | 0,00273572 | UF = AC |
| 3 | opponents | 0,52744704 | Ganho bruto = 0.54284058 |
| 4 | opponents | 0,98105097 | UF = TO |
| 5 | opponents | 0,9683779 | Ganho bruto = 0.82944563 |
| 6 | opponents | 0,2811035 | UF = 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| Sorteio | Etapa | Valor em [0;1) | Interpretação |
|---|---|---|---|
| 1 | debate | 0,62707394 | Parcela da nota: 11.28733093 |
| 2 | opponents | 0,00273572 | UF = AC |
| 3 | opponents | 0,52744704 | Ganho bruto = 0.54284058 |
| 4 | opponents | 0,98105097 | UF = TO |
| 5 | opponents | 0,9683779 | Ganho bruto = 0.82944563 |
| 6 | opponents | 0,2811035 | UF = 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.
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.