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

3 la respuesta

¿Por qué unirse de forma independiente, en lugar de parte de la implementación mínima de la clase de tipos Monad?

Preferiría definir una instancia de Monad a través de la función de unión en lugar de>>= ... A partir de esa equivalencia: x >>= f = join (fmap f x)Podría definir una instancia de Monad solo con join? Hubiera esperado unirme a Monad con:{-# ...

6 la respuesta

Ejecutar un programa Haskell en el sistema operativo Android

Forenote: Esta es una extensión del hilo iniciado en / r / haskell [http://www.reddit.com/r/haskell/comments/ful84/haskell_on_android/] Comencemos con los hechos: Android es un sistema operativo increíble Haskell es el mejor lenguaje ...

4 la respuesta

¿Cómo guardar una estructura de datos de árbol en un archivo binario en Haskell

Estoy tratando de guardar una estructura de árbol simple (pero bastante grande) en un archivo binario usando Haskell. La estructura se ve así: -- For simplicity assume each Node has only 4 childs data Tree = Node [Tree] | Leaf [Int] Y así es ...

12 la respuesta

Idiomatic eficiente Haskell agregar?

List y el operador contras(:) son muy comunes en Haskell. Contras es nuestro amigo. Pero a veces quiero agregar al final de una lista en su lugar. xs `append` x = xs ++ [x] Esto, lamentablemente, esn una forma eficiente de implementarlo. ...

4 la respuesta

¿Qué biblioteca de Haskell me permitirá guardar una matriz / vector 2D en un archivo png / jpg / gif ...?

Estoy jugando con Haskell, comenzando con simples programas de trazado para mojarme los pies. Necesito una biblioteca que me permita guardar una matriz / vector 2D en un archivo de imagen. No quiero escribir una lista de colores. Quiero usar ...

1 la respuesta

¿Cómo aplico el razonamiento inductivo a `GHC.TypeLits.Nat`?

onsidere esta definición dezip para la longitud de los vectores habituales indexados por números de Peano: {-# language DataKinds #-} {-# language KindSignatures #-} {-# language GADTs #-} {-# language TypeOperators #-} {-# language ...

3 la respuesta

Utilizando una lista filtrada en una nueva función en haskell

Así que no estoy muy seguro de cómo expresar esto correctamente, pero digo que quería obtener la suma de todos los números impares en una lista, ¿tengo dos funciones (sumList y getOddNumbers) y las combino en sumOddList o hay alguna manera? poner ...

4 la respuesta

¿Cómo convertir una lista de (Char, Int) en una cadena con el número dado de caracteres repetidos?

¿Cómo puedo convertir[(char,Int)] a una Cadena de Int en el segundo componente da el número de repeticiones del carácter en el primer componente? Por ejemplo, la entrada[(a,9),(b,10)] debería dar["aaaaaaaaa","bbbbbbbbbb"] como salida.

6 la respuesta

¿Cómo puedo obtener el enésimo elemento de una lista?

¿Cómo puedo acceder a una lista por índice en Haskell, análogo a este código C? int a[] = { 34, 45, 56 }; return a[1];

3 la respuesta

¿Qué hace concatMap? [duplicar

Esta pregunta ya tiene una respuesta aquí: Diferencia entre concatMap f xs y concat $ map f xs? [/questions/27570154/difference-between-concatmap-f-xs-and-concat-map-f-xs] 1 respuestaQue haceconcatMap do? Yo se queconcat ymap do. ¿Son solo los ...