0
respostas

Verificação de Senha

Aqui eu quis remover um item do Array de tentativas a cada repetição, para evitar de sortear senhas repetidas:

let tentativas = ['1234', 'admin', 'secreto', 'admin123', 'senha'];
const senhaCorreta = 'senha';
let entrada = '';

for (let i = 1; i <= 3; i++) {
    let indiceSorteado = Math.floor(Math.random() * tentativas.length);
    entrada = tentativas[indiceSorteado];

    if (entrada !== senhaCorreta) {
        tentativas.splice(indiceSorteado, 1);
        console.log(`Tentativa ${i} inválida! Entrada: ${entrada}`);
    } else {
        console.log(`Acesso permitido! Entrada: ${entrada}`);
        break;
    }

    if (i === 3) {
        console.log('Máximo de tentativas atingido!');
    }
}