1
resposta

[SUGESTÃO] Adicionar ao jogo a funcionalidade de contar quantas tentativas foram necessárias para acertar o número secreto. (Kelly Costa))

  • Etapas de Implementação
  1. Corrigir Sintaxe
    Adicionar ponto e vírgula (;) ao final de:
    console.log()
    declaração de variáveis (let chute;)
    instruções como alert()

  2. Criar Variável para Contar Tentativas

let tentativas = 1;
Declarada antes do loop while.

Começa em 1, pois o jogador já faz uma tentativa ao iniciar.

  1. Ajustar Lógica do while
    A cada repetição, o jogador faz um novo chute.

A contagem de tentativas deve ser incrementada após cada tentativa, seja ela certa ou errada.

  1. Onde Incrementar?
    Não deve ser dentro do else, pois deixaria de contar a tentativa correta.

Deve estar fora das condições, dentro do while, mas após as verificações:

tentativas++;
Ou, alternativamente (forma mais longa):

tentativas = tentativas + 1;

  1. Exibir Total de Tentativas ao Acertar
    Usar template string para incluir o número de tentativas:

alert(Isso aí! Você descobriu o número secreto ${numeroSecreto} com ${tentativas} tentativas);

  • Resumo do Código Atualizado

let numeroSecreto = 5;
let chute;
let tentativas = 1;

while (chute != numeroSecreto) {
chute = prompt('Escolha um número entre 1 e 10');

if (chute == numeroSecreto) {
    alert(`Isso aí! Você descobriu o número secreto ${numeroSecreto} com ${tentativas} tentativas`);
} else {
    if (chute > numeroSecreto) {
        alert(`O número secreto é menor que ${chute}`);
    } else {
        alert(`O número secreto é maior que ${chute}`);
    }
}

tentativas++;

}

  • Conceitos Importantes
    tentativas++ → Incrementa o valor da variável em 1.

Colocar incremento fora do if/else, para contar todas as tentativas (certas e erradas).

Usar template string para combinar texto com variáveis:
Ex: com ${tentativas} tentativas

  • Resultado Esperado
    O jogo informa, ao final, quantas tentativas foram necessárias para descobrir o número secreto, incluindo a tentativa correta.
1 resposta

Sim, implemntar núemro de tetantivas após o loop while ajuda na contagem para o usuário saber quantas vezes ele teve que digitar os chutes dados até obter o resultado secreto. Muito usao em sistemas bancários para que não ocorra o uso indevido da senha do correntista em outros dispositivos.