Tag: HASKELL
He implementado un tipo de datos Set en Haskell utilizando un árbol de búsqueda binaria. No he utilizado ninguna de las funciones integradas ni he importado ningún módulo. Mi tipo de datos set es el siguiente: data Set a = Empty | Node a (Set a) (Set a) deriving(Show) He . . . Read more
Actualmente estoy escribiendo una función para substitución (Cálculo Lambda) basada en Haskell. data Term = Var String | Application Term Term | Lambda String Term La función recibe un Term t1, un String s y un Term t2. La función debe reemplazar cada ocurrencia de s en t1 con t2. . . . Read more
Soy nuevo/a en la programación funcional. El desafío que tengo tiene que ver con la forma de comprender cómo funciona un árbol de búsqueda binaria en Haskell. En otros programas (C, C++), tenemos algo llamado “root”. Lo guardamos en una variable. Insertamos elementos en él y hacemos balanceo, etc. El . . . Read more
Esto tiene que ser muy sencillo y estoy insatisfecho de no poder resolverlo en este punto de mi experiencia en Haskell. Quiero obtener el producto cartesiano de una lista consigo misma, pero quiero filtrar los elementos idénticos. No quiero un filtro posterior. Esto me da el producto cartesiano, aparentemente configurado . . . Read more
Estaba tratando de implementar alguna forma de repsertBy: repsert donde la clave es un Unique proporcionado, de la misma manera que getBy y upsertBy, etc. Mi enfoque: implementarlo en función de upsertBy. Ahora, upsertBy toma una restricción Unique, un registro y una lista de cambios para aplicar en caso de . . . Read more