Skip to content

Latest commit

 

History

History
44 lines (30 loc) · 1.27 KB

046-robot.livemd

File metadata and controls

44 lines (30 loc) · 1.27 KB

046 - ¿Dónde está el Robot?

¿DÓNDE ESTÁ EL ROBOT?

Enunciado

Calcula dónde estará un robot (sus coordenadas finales) que se encuentra en una cuadrícula representada por los ejes "x" e "y".

  • El robot comienza en la coordenada (0, 0).

  • Para idicarle que se mueva, le enviamos un array formado por enteros (positivos o negativos) que indican la secuencia de pasos a dar.

  • Por ejemplo: [10, 5, -2] indica que primero se mueve 10 pasos, se detiene, luego 5, se detiene, y finalmente 2. El resultado en este caso sería (x: -5, y: 12)

  • Si el número de pasos es negativo, se desplazaría en sentido contrario al que está mirando.

  • Los primeros pasos los hace en el eje "y". Interpretamos que está mirando hacia la parte positiva del eje "y".

  • El robot tiene un fallo en su programación: cada vez que finaliza una secuencia de pasos gira 90 grados en el sentido contrario a las agujas del reloj.

Solución

defmodule Solution do
  def run() do
  end
end
Solution.run()