function gerarSequencia() {
let sequencia = [];
for (let i = 0; i < 12; i++) {
[Link]([Link]([Link]() * 4) + 1);
}
return sequencia;
}
function jogo() {
let jogadoresAtivos = [Link](nome => ({
nome: nome,
ativo: true
}));
let velocidade = 3000; // tempo de exibição da sequência (simulado)
let rodada = 1;
const totalRodadas = 10;
while (rodada <= totalRodadas && [Link](j => [Link])) {
[Link](`\n====== Rodada ${rodada} ======\n`);
for (let jogador of jogadoresAtivos) {
if (![Link]) continue;
let sequencia = gerarSequencia();
[Link](`Turno de ${[Link]}`);
[Link]("Memorize esta sequência:");
[Link]([Link](" "));
// Espera simulada
const inicio = [Link]();
while ([Link]() - inicio < velocidade);
[Link](); // limpa a tela (simula esconder a sequência)
let resposta = prompt(`${[Link]}, digite a sequência separada por espaço: `);
let respostaArray = [Link]().split(" ").map(Number);
let acertou = [Link] === [Link] &&
[Link]((num, i) => num === sequencia[i]);
if (acertou) {
[Link]("✅ Acertou!\n");
} else {
[Link]("❌ Errou! Você está eliminado.\n");
[Link] = false;
}
}
// Aumenta a dificuldade (diminui tempo)
if (velocidade > 1000) {
velocidade -= 250;
[Link]("A dificuldade aumentou!\n");
}
rodada++;
}
// Verifica vencedores
let vencedores = [Link](j => [Link]);
if ([Link] === 0) {
[Link]("😢 Ninguém venceu.");
} else if ([Link] === 1) {
[Link](`🏆 O vencedor foi: ${vencedores[0].nome}`);
} else {
[Link]("🏆 Vencedores:");
[Link](j => [Link](`- ${[Link]}`));
}
}