Tag: HASKELL
Estoy empezando a aprender Haskell ahora, pero tengo un caso en el que no puedo encontrar la solución para resolverlo. Caso: lista = [4, 9, 2, 4, 2] Quiero que se convierta en: lista = [4, 18, 2, 8, 2] Es como multiplicar 2 solo en los índices impares, ¿podemos . . . Read more
Estaba tratando de entender por qué los patrones n + k están prohibidos en Haskell. Una famosa publicación en StackOverflow da un ejemplo de una función de la siguiente manera: f 0 = 0 f (n + 5) = 5 Haskell muestra un error al emparejar f 1, f 2, . . . Read more
El código funciona bien primes = next [2 ..] where next (p : ps) = p : next ts where ts = filter (\x -> mod x p /= 0) ps Justo GHCI piensa que hay un patrón incompleto en next. Bien, esto es correcto desde el punto de vista . . . Read more
En un archivo estoy guardando una ruta de archivo. Quiero leer la ruta de archivo desde el archivo y luego convertirla en una variable, para que cada vez que ejecute una función obtenga la ruta de archivo actual desde el archivo y luego pueda usar esta cadena en otra función. . . . Read more
Necesito implementar el siguiente algoritmo para convertir Cálculo Lambda en Lógica Combinatoria. Las reglas son de https://en.wikipedia.org/wiki/Combinatorylogic#CompletenessoftheS-K_basis T[x] => x T[(E₁ E₂)] => (T[E₁] T[E₂]) T[λx.E] => (K T[E]) (si x no aparece libre en E) T[λx.x] => I T[λx.λy.E] => T[λx.T[λy.E]] (si x aparece libre en E) T[λx.(E₁ E₂)] . . . Read more