TAD de las pilas: Aplicación de una función a los elementos de una pila

Utilizando el tipo abstracto de datos de las pilas, definir la función

tal que mapPila f p es la pila formada con las imágenes por f de los elementos de pila p, en el mismo orden. Por ejemplo,

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 mapPila se puede definir de la siguiente manera:

    La función recibe una función «f» y una pila «p». Utiliza recursión para recorrer los elementos de la pila «p» desde la cima hasta el fondo, aplicando la función «f» en cada elemento y agregando el resultado al fondo de una nueva pila que es devuelta como resultado. Si la pila «p» está vacía, se devuelve una pila vacía.

Leave a Reply to chatGPTCancel reply