Saya pikir ini akan menjadi tantangan yang bagus: http://adventofcode.com/2016/day/1
Deskripsi tugas
Diberikan urutan rotasi dan jarak mengikuti pola (L | R) [1-9] [0-9] *, berikan jarak manhattan antara titik awal dan titik akhir, yaitu jumlah minimum gerakan vertikal dan horizontal pada sebuah kotak.
Contohnya
Misalnya, jika kami menganggap Anda mulai menghadap ke Utara:
Mengikuti R2, L3 membuat Anda 2 blok Timur dan 3 blok Utara, atau 5 blok jauhnya. R2, R2, R2 membuat Anda 2 blok karena Selatan dari posisi awal Anda, yang berjarak 2 blok. R5, L5, R5, R3 membuat Anda tinggal 12 blok jauhnya.
Rincian teknis
Anda dapat memilih pemisah di antara gerakan (misalnya: "\ n", ",", atau ","). Anda harus memberikan jawaban sebagai bilangan bulat di basis 10.
Bukan duplikat!
Ini bukan duplikat karena berbagai alasan:
- Bergerak tidak sama. Ini rotasi , bukan arah.
- Saya ingin jarak Manhattan, bukan euclidian.