Resultados de la búsqueda a petición "haskell"

2 la respuesta

¿Se puede formular el tipo de inserción como un monoide en Clojure?

Este es el código para un tipo de inserción en Clojure: (defn in-sort! [data] (letfn [(insert ([raw x](insert [] raw x)) ([sorted [y & raw] x] (if (nil? y) (conj sorted x) (if (<= x y ) (concat sorted [x,y] raw) (recur (conj sorted y) raw x ...

3 la respuesta

Profundidad de un árbol (Haskell)

Estoy tratando de descubrir cómo calcular la profundidad de un árbol general en Haskell. Puedo encontrar la solución para árboles binarios simples, pero no para árboles generales con cualquier número de hojas. Aquí está el código que tengo para ...

2 la respuesta

¿Por qué NO se requiere un tipo explícito para la aritmética de Preludio básica?

yo erarespondiendo una pregunta [https://stackoverflow.com/a/21943252/925978]y escribí un código para hacer el trabajo. isPrime :: Int -> Bool isPrime n = primeCheck n $ floor $ sqrt $ (fromIntegral n :: Double)Supuse que se requeriría la firma ...

2 la respuesta

Salida del contenido de una lista de un tipo de datos personalizado

Tengo un tipo de datos personalizadoMovie = String Int [(String,Int)] (Nombre de la película Año [(Fan, Rating)] y quiere hacer un par de cosas: Primero quiero hacer una función que promedia los Ints de la lista de tuplas y solo genera ese ...

2 la respuesta

Cómo cerrar un archivo en Haskell

Tengo un problema con Haskell ... Estoy abriendo un archivo en Haskell y luego quiero agregar texto dentro de ese archivo. ame :: IO () ame = do putStr "Enter the file name: " name <- getLine file <- readFile name putStrLn "Do you want to add ...

1 la respuesta

Cómo entregar JSON sobre HTTP usando Warp con Aeson

Quiero crear una API basada en HTTP de alto rendimiento que se ejecute en Haskell usandodeformación [https://hackage.haskell.org/package/warp]como un backend HTTP. El servidor devolverá datos JSON a petición. Estos datos se ...

3 la respuesta

Emparejamiento de elementos de lista adyacentes en Haskell

Tengo una lista encadenada como ["root", "foo", "bar", "blah"]Y me gustaría convertirlo en una lista de tuplas, usando pares adyacentes. Al igual que [("root", "foo"), ("foo", "bar"), ("bar", "blah")]Por el momento, estoy usando esto para ...

1 la respuesta

El tamiz genuino de Eratóstenes: algoritmo utilizado para generar números primos

Hoy leí un periódico: O'Neill, Melissa E., "El tamiz genuino de Eratóstenes ", [http://www.cs.hmc.edu/~oneill/papers/Sieve-JFP.pdf]Journal of Functional Programming, publicado en línea por Cambridge University Press 09 de octubre de 2008 doi: ...

2 la respuesta

STUArray con tipo polimórfico

Quiero implementar un algoritmo usando elST mónada ySTUArrays, y quiero que pueda trabajar con ambosFloat yDouble datos. Lo demostraré en un problema de ejemplo más simple: calcular un memorandoscanl (+) 0 (Sé que se puede resolver sinSTUArray, ...

1 la respuesta

Instalación de windows 7 gtk2hs

Yo hice: cabal update cabal install gtk2hs-buildtoolsPero atrapado aquí: >cabal install gtk Resolving dependencies... [1 of 2] Compiling SetupWrapper ( C:\Users\1\AppData\Local\Temp\gtk-0.12.5.4 ...