Regra aplicada
progresso = min(100, progresso + 5 + sorteio × 12); três posições se progresso bruto < 45
O mapa já determina a classificação
renderCounting calcula o ranking nacional sobre o mesmo mapa em cada atualização. O progresso muda a barra e quantas posições aparecem, mas não muda percentuais nem acrescenta estados. A tabela repete os nomes em ordem constante. Uma candidatura que aparece depois do limite visual já fazia parte da classificação; ela não ganhou votos naquele momento da animação.
O limite vem antes do arredondamento
A condição de três ou seis posições testa progresso bruto menor que 45, enquanto o rótulo usa Math.round. Um passo pode mostrar o número 45 e ainda exibir três posições se o valor bruto estiver abaixo desse limite. A ferramenta conserva a distinção em vez de usar o rótulo arredondado como condição. A linha inicial representa o passo zero, antes do primeiro sorteio.
Tempos nominais, sem cronômetro garantido
O intervalo programado é de 70 milissegundos. Ao chegar a cem, o motor encerra o intervalo e agenda a resolução após mais 350 milissegundos. A soma exibida é nominal: abas em segundo plano e computadores ocupados podem atrasar callbacks. O formulário não cria uma previsão para toda a campanha nem promete que o navegador execute exatamente nessa velocidade.
Progresso aleatório não muda o desfecho
Cada incremento tem cinco unidades mais uma parcela menor que doze. A semente externa reproduz essa sequência, enquanto o ranking vem do CSV completo e permanece fixo. Ao final, a ferramenta para na linha do tempo. Maioria, desclassificação e passagem ao segundo turno pertencem à rotina de resolução e têm seu próprio guia; não são sorteadas por esta barra.
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 duração visual
Entradas alteradas: Semente visual = 39. As demais entradas seguem o exemplo inicial.
Apuração visual: 10 passos e 1050 ms nominais| Passo | Tempo nominal ms | Progresso exibido % | Posições visíveis | Nomes exibidos |
|---|---|---|---|---|
| 0 | 0 | 0 | 3 | Lula, Flávio, Renan Santos |
| 1 | 70 | 6 | 3 | Lula, Flávio, Renan Santos |
| 2 | 140 | 20 | 3 | Lula, Flávio, Renan Santos |
| 3 | 210 | 31 | 3 | Lula, Flávio, Renan Santos |
| 4 | 280 | 37 | 3 | Lula, Flávio, Renan Santos |
| 5 | 350 | 52 | 6 | Lula, Flávio, Renan Santos, Caiado, Zema, Cury |
Em telas pequenas, deslize a tabela para conferir todas as colunas.
O limite de 45 usa progresso bruto, antes de arredondar o rótulo. Intervalo nominal de 70 ms e pausa final de 350 ms; o navegador pode atrasar. O ranking vem do mesmo mapa fixo: a animação não revela UFs nem sorteia votos. Semente apenas para reproduzir os incrementos visuais.
Prévia de seis linhas. Use o formulário para conferir a tabela completa deste cenário.
Mapa alterado, mesma semente
Entradas alteradas: Mapa: UF e 13 IDs; participações com ponto decimal = entrada completa de referência descrita no cenário. As demais entradas seguem o exemplo inicial.
Apuração visual: 9 passos e 980 ms nominais| Passo | Tempo nominal ms | Progresso exibido % | Posições visíveis | Nomes exibidos |
|---|---|---|---|---|
| 0 | 0 | 0 | 3 | Lula, Flávio, Renan Santos |
| 1 | 70 | 13 | 3 | Lula, Flávio, Renan Santos |
| 2 | 140 | 18 | 3 | Lula, Flávio, Renan Santos |
| 3 | 210 | 29 | 3 | Lula, Flávio, Renan Santos |
| 4 | 280 | 46 | 6 | Lula, Flávio, Renan Santos, Caiado, Zema, Cury |
| 5 | 350 | 62 | 6 | Lula, Flávio, Renan Santos, Caiado, Zema, Cury |
Em telas pequenas, deslize a tabela para conferir todas as colunas.
O limite de 45 usa progresso bruto, antes de arredondar o rótulo. Intervalo nominal de 70 ms e pausa final de 350 ms; o navegador pode atrasar. O ranking vem do mesmo mapa fixo: a animação não revela UFs nem sorteia votos. Semente apenas para reproduzir os incrementos visuais.
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.