A continuación el módulo de la estructura Stack en Haskell con las funciones push, emptyS, top, isEmptyS y pop. Explicacion del módulo de la estructura Stack en Haskell emptyS: Esta función se utiliza para construir un Stack vació. push: Agrega un elemento al principio del Stack. pop: Elimina el último elemento agregado en el Stack.… Read More
Categoría: Haskell
Tutoriales y soluciones a problemas típicos que se pueden encontrar al programar en el lenguaje de programación funcional llamado Haskell.
Seguimos con la tercera parte de ejercicios de Haskell resueltos sobre listas, usando el recorrido recursivo y en este caso empleando el tipo de dato Maybe. Para resolver estos ejercicios vamos a utilizar algunas de las funciones auxiliares que vimos en los posts http://programacionextrema.com/2015/12/16/ejercicios-de-haskell-resueltos-parte-2/ y http://programacionextrema.com/2015/12/16/ejercicios-de-haskell-resueltos-parte-1/. De la siguiente forma vamos a definir el tipo… Read More
Seguimos con la segunda parte de ejercicios de Haskell resueltos sobre listas, usando el recorrido recursivo. Para ver la primera parte deben seguir el siguiente enlace: http://programacionextrema.com/2015/12/16/ejercicios-de-haskell-resueltos-parte-1/. 1. append: dadas dos listas devuelve la lista con todos los elementos de la primer lista y todos los elementos de la segunda a continuación. 2. snocAlt: dada… Read More
A continuación varios ejercicios de Haskell resueltos, sobre listas, usando el recorrido recursivo. 1. mapSucesor: dada una lista de enteros, devuelve la lista de los sucesores de cada entero. 2. filterPositivos: dada una lista de enteros, devuelve una lista con los elementos que son positivos. 3. zipMaximos: dadas dos listas de enteros, devuelve una lista… Read More