Exercício 5: O tapete vermelho

O tapete vermelho

Vamos ver alguns exemplos mais interessantes, nos quais podem ser aplicados o while.

Suponhamos que o tabuleiro representa o hall de um hotel e a garra é um trabalhador a quem foi designado uma tarefa: desdobrar um tapete vermelho (que representamos com pedras dessa mesma cor) a partir do lugar onde está parado até uma certa direção, começando pela célula do lado. Evidentemente, não sabemos de antemão se o quarto é grande.

Você poderia ajudar?

Escreva o procedimento DesdobrarTapetePara(direcao) que realize o que foi pedido.

Dá-me uma dica!

Fique de olho que em cada repetição você precisa fazer duas coisas: mover um passo e desdobrar o tapete (ou seja, colocar uma pedra vermelha).

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