Exercício 5: Dois passos a frente, um passo atrás

Dois passos a frente, um passo atrás

Temos um amigo chamado Carlos, que é bastante desconfiado. Na sua vida, isso se manifesta em muitos aspectos, mas o mais notável é a sua forma de caminhar: só caminha em direção ao Leste e sempre que dá dois passos para frente automaticamente dá um passo para trás.

Por exemplo, se pedíssemos a ele que desse 2 passos terminaria dando 1, se pedíssemos 4 daria 2, e assim sucessivamente. Afinal, o que acaba acontecendo é que nosso amigo termina dando a metade dos passos que pedimos.

Importante: em Gobstones usamos o operador div para dividir; por exemplo "4 dividido 2" se escreve 4 div 2.

Escreva o procedimento CaminharDesconfiado(passos) que simule o caminhar de Carlos: deve receber a quantidade de passos que deveria dar e dar a metade. Sempre se mueve para o Leste.

Dá-me uma dica!

Lembre-se que você pode usar MoverN(quantidade, direcao).

Você deve fazer o login antes de começar a enviar suas soluções

Opa! Sua solução não pode ser executada

  • Verifique se o seu programa não possui recursão ou um loop infinito
  • Verifique se você tem uma conexão com a internet
  • Espere um pouco e tente novamente

Estamos processando sua solução

Se não mostrar automaticamente em alguns segundos, pressione F5