Jogo - Maior ou Menor
Retirado da OBI Nível Júnior de 2022
Verificação de Aprendizagem: Avalie sua compreensão. Tente resolver sem consultar materiais, usando apenas seu conhecimento. Identifique áreas que precisam de revisão.
Enunciado
Uma empresa está desenvolvendo um aplicativo para celular chamado "Maior ou Menor", que tem como objetivo estimular o gosto por matemática em jovens.
O jogo sorteia um número inteiro e o jogador tem que adivinhar qual é. O jogo é composto de uma ou mais rodadas. A cada rodada, o jogador digita um número e o aplicativo responde com:
- "menor" se o número digitado é MAIOR do que o sorteado;
- "maior" se o número digitado é MENOR do que o sorteado; e
- "correto" se o número digitado é IGUAL ao número sorteado.
O jogo termina quando o jogador acerta o número sorteado.
Dados o número sorteado `x` e uma lista de `tentativas` de um jogador, você deve escrever uma função que simule o comportamento do aplicativo e retorne uma lista com as respostas.
Entrada: Um número inteiro `x` (o número sorteado) e uma lista de inteiros `tentativas`.
Saída: Uma lista de strings ("menor", "maior" ou "correto") correspondente a cada tentativa.
Exemplo
simular_jogo(103, [1000, 1, 500, 200, 100, 110, 105, 103]) >> ["menor", "maior", "menor", "menor", "maior", "menor", "menor", "correto"]
Habilidades
-
Lógica de Condições e Decisões
Controle de Fluxo e Iteração