La historia de un pirata
El capitán Garfio y su tripulación están descansando en la Costa de Origen. Están a punto de emprender su próxima aventura hacia un lugar desconocido (x, y) en busca de un tesoro.
El barco del capitán Garfio solo puede desplazarse exactamente hacia el norte, el sur, el este o el oeste. El barco tarda exactamente 1 día en recorrer 1 unidad en una de las cuatro direcciones cardinales.
Después de cada 5 días de viaje, la tripulación descansará un día.
Dada la ubicación del tesoro, averigua cuánto tardan el capitán Garfio y su tripulación en encontrarlo. El barco se encuentra actualmente en la coordenada (0, 0).
Program.numberOfDays(new int[]{3, 5}) ➞ 9
// 3 días hacia el este + 2 días hacia el norte (5 días de viaje) + 1 día de descanso + 3 días hacia el norte.
Program.numberOfDays(new int[]{-4, -1}) ➞ 5
// 4 días hacia el oeste + 1 día hacia el sur; la tripulación llega antes de necesitar otro día de descanso.Ejemplos
Program.numberOfDays(new int[]{10, 10}) ➞ 23
Program.numberOfDays(new int[]{3, 3}) ➞ 7
Program.numberOfDays(new int[]{-10, -9}) ➞ 22
Program.numberOfDays(new int[]{-1, -2}) ➞ 3Notas
N/A