TAD de las colas: Transformaciones entre colas y listas

Utilizando el tipo abstracto de datos de las colas, definir las funciones

tales que

  • listaAcola xs es la cola formada por los elementos de xs. Por ejemplo,

  • colaAlista c es la lista formada por los elementos de la cola c. Por ejemplo,

Comprobar con QuickCheck que ambas funciones son inversa; es decir,

Soluciones

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


Soluciones en Haskell


Soluciones en Python

Un comentario

  1. La función listaAcola puede ser definida de la siguiente manera:

    Y la función colaAlista puede ser definida de la siguiente manera:

Escribe tu solución