Analise os exemplos e
exercícios de dados compostos e os
exemplos e
exercícios de funções e redefina as funções (que se
beneficiarem) para utilizar de acumuladores. Descreva o benefício. Lembre-se
de descrever o propósito do acumulador. Utilize a função foldl
onde for
apropriado.
Analise os exemplos e
exercícios de fundamentos e defina uma função
reduz-num-acc
(semelhante a função reduz-acc
feita em sala) que abstraia
o comportamento do template para funções com números naturais utilizando
acumuladores. Redefina as funções (que se beneficiarem) em termos de
reduz-num-acc
.