TAD de las pilas: Pertenencia a una pila

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

tal que pertenecePila x p se verifica si x es un elemento de la pila p. 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 pertenecePila puede ser definida de la siguiente manera:

    La función comienza verificando si la pila está vacía, en cuyo caso devuelve False, ya que el elemento no puede estar en una pila vacía. Luego, se verifica si el elemento en la cima de la pila es igual al elemento buscado, en cuyo caso devuelve True. Si ninguna de estas condiciones se cumple, se llama recursivamente a pertenecePila con la pila desapilada y el mismo elemento buscado.

Escribe tu solución