Resultados da pesquisa a pedido "fold"

2 a resposta

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 ...

1 a resposta

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 ...

4 a resposta

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 ...

6 a resposta

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 ...

3 a resposta

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, ...

7 a resposta

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 ...

3 a resposta

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 ...

4 a resposta

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?

6 a resposta

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 ...

2 a resposta

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 ...