Resultados de la búsqueda a petición "fold"
Implicaciones de foldr vs. foldl (o foldl ')
En primer lugar,Haskell del mundo real, que estoy leyendo, dice que nunca usefoldl y en su lugar usarfoldl'. Entonces confío en eso. Pero tengo dudas sobre cuándo usarfoldr vs.foldl'. Aunque puedo ver la estructura de cómo funcionan de manera ...
Rendimiento Haskell / GHC de `any` /` all`
Escribí funciones de cuantificaciónexists, forallynone para la construcción de Haskell[] tipo de datos de la lista En múltiples ocasiones, estos parecían ser mucho más eficientes quePrelude/Data.Lists any yall. Sospecho ingenuamente que esta ...
Esquema: suma los cuadrados de elementos pares en una lista
Quiero poder sumar los cuadrados de los elementos pares en la lista, sin embargo, mi código actual solo suma los elementos, no los cuadrados. ¿Alguien sabe de alguna modificación que se pueda hacer para hacer que esto sume los cuadrados de los ...
texto derecho alinear - bash
Tengo un problema Mi texto debe estar alineado a la derecha en el ancho especificado. He logrado cortar la salida al tamaño deseado, pero tengo problemas para poner todo en el lado derecho Esto es lo que obtuve: #!/usr/local/bin/bash length=$1 ...
Implementar zip usando foldr
Actualmente estoy en el capítulo 4 de Real World Haskell, y estoy tratando de entenderlo.implementar foldl en términos de foldr [http://book.realworldhaskell.org/read/functional-programming.html#x_E9]. (Aquí está su código :) myFoldl :: (a -> b ...
¿Diferencia entre reducir y doblar a la izquierda / doblar en la programación funcional (particularmente las API Scala y Scala)?
¿Por qué Scala y frameworks como Spark y Scalding tienen ambosreduce yfoldLeft? Entonces, ¿cuál es la diferencia entrereduce yfold?
¿Por qué puede invertir la lista con foldl, pero no con foldr en Haskell?
¿Por qué puedes revertir una lista con el pliegue? reverse' :: [a] -> [a] reverse' xs = foldl (\acc x-> x : acc) [] xsPero este me da un error de compilación. reverse' :: [a] -> [a] reverse' xs = foldr (\acc x-> x : acc) [] xsError Couldn't ...
Múltiples pliegues en una pasada usando la función de tupla genérica
¿Cómo puedo escribir una función que tome una tupla de funciones de tipoai -> b -> ai y devuelve una función que toma una tupla de elementos de tipoai, un elemento de tipoby combina cada uno de los elementos en una nueva tupla deai: Esa es la ...
Explicación de listas: función de plegado
Aprendo más y más sobre el lenguaje Erlang y recientemente me he enfrentado a algún problema. Yo leo sobrefoldl(Fun, Acc0, List) -> Acc1 función. Utilicé el tutorial learnyousomeerlang.com y había un ejemplo (el ejemplo es sobre la Calculadora de ...
Doblar expresiones con arbitrario invocable?
Mirando por encima del C ++ 17papel [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4191.html]en pliegues, (y encppreference [http://en.cppreference.com/w/cpp/language/fold]), Estoy confundido sobre por qué se tomó la decisión de ...