Resultados da pesquisa a pedido "fold"
alinhamento de texto à direita - bash
Eu tenho um problema. Meu texto deve estar alinhado à direita na largura especificada. Consegui cortar a saída no tamanho desejado, mas tenho problemas em colocar tudo do lado direito Aqui está o que eu tenho: #!/usr/local/bin/bash length=$1 ...
Desempenho Haskell / GHC de `any` /` all`
Eu escrevi funções de quantificaçãoexists, forallenone para o build-in de Haskell[] listar tipo de dados. Em várias ocasiões, esses pareceram ser muito mais eficientes do quePrelude/Data.Lists any eall. Suspeito ingenuamente que esse desempenho ...
Esquema - soma os quadrados dos elementos com valor par em uma lista
Eu quero poder somar os quadrados dos elementos pares na lista, no entanto, meu código atual resume apenas os elementos, não os quadrados. Alguém sabe de alguma modificação que possa ser feita para somar os quadrados dos elementos de ...
A dobragem de código não é salva no meu vimrc
Adicionei o seguinte código ao meu .vimrc: " save and restore folds when a file is closed and re-opened autocmd BufWinLeave *.* mkview autocmd BufWinEnter *.* silent loadviewOs documentos HTML e CSS salvam e restauram suas dobras, mas a dobra de ...
Programação funcional, mapa Scala e dobra à esquerda [fechado]
Quais são alguns bons tutoriais na dobra à esquerda? Pergunta original, restaurada da exclusão para fornecer contexto para outras respostas: Estou tentando implementar um método para encontrar a caixa de retângulo de círculo, círculo, ...
Implementar zip usando foldr
Atualmente, estou no capítulo 4 do mundo real Haskell e estou tentando entender implementação de foldl em termos de foldr [http://book.realworldhaskell.org/read/functional-programming.html#x_E9]. (Aqui está o código deles :) myFoldl :: (a -> b ...
Usando reduzir sobre uma árvore no Lisp
Para dobrar uma lista simples no Lisp, usereduce: * (reduce #'+ '(1 2 3 4 5)) 15Mas e se eu tiver uma árvore arbitrariamente complexa e desejar aplicar uma função sobre cada elemento? Então essa dobra'(1 (2) (3 (4) 5)) ainda daria15? Eu tentei ...
Diferença entre reduzir e foldLeft / fold na programação funcional (particularmente Scala e Scala APIs)?
Por que Scala e estruturas como Spark e Scalding têm ambosreduce efoldLeft? Então, qual é a diferença entrereduce efold?
Por que você pode reverter a lista com foldl, mas não com foldr em Haskell
Por que você pode reverter uma lista com o foldl? reverse' :: [a] -> [a] reverse' xs = foldl (\acc x-> x : acc) [] xsMas este me dá um erro de compilação. reverse' :: [a] -> [a] reverse' xs = foldr (\acc x-> x : acc) [] xsErro Couldn't match ...
Várias dobras em uma passagem usando a função tupla genérica
Como escrever uma função que utiliza uma tupla de funções do tipoai -> b -> ai e retorna uma função que utiliza uma tupla de elementos do tipoai, um elemento do tipobe combina cada um dos elementos em uma nova tupla deai: Essa é a assinatura ...