Jogo - Maior ou Menor

Jogo - Maior ou Menor

The mission is in Blocked Mode. Access to the solutions is blocked for a day or two (even after you share your own), until we'll have enough solutions for you to check. All users who've solved the mission will get the notifications about their opening.

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