Exercício 10: Representando números

Representando números

Agora é a sua vez de escrever uma função que decodifique um número com três algarismos guardado no tabuleiro, como por exemplo 514:

GBB/1.0 size 3 1 cell 0 0 Rojo 5 cell 1 0 Rojo 1 cell 2 0 Rojo 4 head 0 0

Como você pode ver na imagem, cada um dos seus três algarismos aparece em uma célula diferente, e a leitura é feita da esquerda para a direita (ou seja, como lemos normalmente deste lado do mundo). A garra começará sempre na origem.

A ideia é que você use uma variável para ir armando o número, somando cada um de seus algarismos. Como experimentou no exercício anterior, em uma designação pode ser usado o valor que a variável já tinha, e dessa forma ir acumulando um resultado.

Escreva a função numero(), que retorne o número codificado no tabuleiro. Para ler cada um de seus algarismos do tabuleiro, te damos uma função algarismo(), procure na Biblioteca.

Dá-me uma dica!

Fique de olho! É preciso fazer algo mais que somar as pedras... talvez pensar em 514 como 500 + 10 + 4 pode te ajudar a descobrir.

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