Regra aplicada

UF = estados[floor(sorteio × 27)]; ganho bruto = 0,2 + sorteio × 0,65

A classificação é congelada antes das cinco agendas

O motor calcula o ranking nacional, retira o jogador e seleciona os cinco primeiros adversários. Essa lista não é reconstruída depois de cada incremento. Uma candidatura que ultrapasse outra durante a etapa não troca a ordem de atuação. A primeira coluna representa essa ordem congelada, não a posição depois da rodada. As treze candidaturas padrão continuam participando do denominador nacional.

Dois sorteios por movimento e um para o jornal

Cada adversário consome um número para escolher uma das 27 UFs e outro para obter o incremento bruto. As UFs podem repetir: a rotina não remove estados já escolhidos. Depois das cinco agendas, um décimo primeiro sorteio escolhe quem será citado no feed. Esse personagem não ganha uma sexta ação por aparecer na notícia; o texto representa a etapa já realizada.

Incremento bruto não é ganho percentual

addSupport acrescenta a parcela e normaliza todas as candidaturas daquela UF, com piso de 0,01 e três casas decimais. A diferença entre as duas últimas colunas pode ser menor que o incremento e incluir outro movimento na mesma UF. Para atribuição nacional por etapa, use a decomposição do encerramento; aqui o objetivo é identificar as ações concretas e suas entradas.

Uma reprodução controlada exige uma hipótese

O save não guarda o estado de Math.random da partida. A semente cria uma rodada de laboratório a partir do mapa recebido; não revela o passado nem prevê o próximo clique real. A ferramenta não executa debate, evento, manutenção ou salvamento. Importe um arquivo padrão do primeiro turno somente quando quiser, e mantenha a cópia original para comparar os resultados.

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.

Outra sequência de sorteios

Entradas alteradas: Semente controlada = 39. As demais entradas seguem o exemplo inicial.

Cinco movimentos adversários rastreados
Resultado do cenário informado
OrdemAdversárioUF sorteadaIncremento brutoAntes nesta UF %Depois de toda etapa %
1FlávioAP0,6894478334,6335,077
2Renan SantosPB0,224239927,9578,163
3CaiadoRS0,592524727,0527,599
4ZemaAC0,38346853,3323,701
5CurySP0,706802611,8612,55

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

Onze sorteios: UF e ganho para cada um dos cinco primeiros adversários, depois a escolha do personagem do feed. A classificação é congelada antes da etapa; as UFs podem repetir. A última coluna inclui todos os movimentos, não só a linha individual. Personagem do feed: Cury. Semente de laboratório, não registrada pelo jogo.

Mapa depois de uma agenda

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.

Cinco movimentos adversários rastreados
Resultado do cenário informado
OrdemAdversárioUF sorteadaIncremento brutoAntes nesta UF %Depois de toda etapa %
1FlávioPE0,2017782233,32633,239
2Renan SantosPB0,837683137,9578,722
3CaiadoTO0,382717287,6287,98
4ZemaPE0,668483043,2883,923
5CuryMS0,846634911,3072,136

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

Onze sorteios: UF e ganho para cada um dos cinco primeiros adversários, depois a escolha do personagem do feed. A classificação é congelada antes da etapa; as UFs podem repetir. A última coluna inclui todos os movimentos, não só a linha individual. Personagem do feed: Caiado. Semente de laboratório, não registrada pelo jogo.

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.