2. Um pouco sobre Dobras
Função foldl, também chamada de "left fold" (dobra
esquerda), dobra a lista a partir do lado esquerdo.
A função foldr dobra a lista a partir do lado direito
As funções foldl1 e foldr1 funcionam da mesma forma que
foldl e foldr, só que você não precisa informar explicitamente
qual o valor inicial.
Ele assume que o primeiro (ou último) elemento da lista é o
valor inicial da dobra e então inicia a dobra com ele.