Eu acho que esse seria um bom desafio: http://adventofcode.com/2016/day/1
Descrição da tarefa
Dada uma sequência de rotações e distâncias seguindo o padrão (L | R) [1-9] [0-9] *, forneça a distância de manhattan entre os pontos inicial e final, ou seja, o número mínimo de movimentos verticais e horizontais em uma grade.
Exemplos
Por exemplo, se assumirmos que você começou a enfrentar o norte:
Após R2, L3 deixa 2 quarteirões a leste e 3 a norte, ou a 5 quarteirões de distância. R2, R2, R2 deixa você a 2 quarteirões do sul da sua posição inicial, que fica a 2 quarteirões de distância. R5, L5, R5, R3 deixa você a 12 quarteirões de distância.
Detalhes técnicos
Você pode escolher o separador entre os movimentos (por exemplo: "\ n", "," ou ","). Você deve fornecer a resposta como um número inteiro na base 10.
Não é uma duplicata!
Não é uma duplicata por vários motivos:
- Os movimentos não são os mesmos. Aqui estão as rotações , não as direções.
- Quero a distância de Manhattan, não o euclidiano.