Movimientos en el plano

Se consideran el tipo de las posiciones del plano definido por

Definir las siguientes funciones

tales que

  • opuesta d es la dirección opuesta de d. Por ejemplo,

  • movimiento p d es la posición reultante de moverse, desde la posición p, un paso en la dirección d. Por ejemplo,

  • movimientos p ds es la posición obtenida aplicando la lista de movimientos según las direcciones de ds a la posición p. Por ejemplo,

Soluciones

A continuación se muestran las soluciones en Haskell y las soluciones en Python.


Soluciones en Haskell


Soluciones en Python

Escribe tu solución