Exercícios / Paradigma funcional / Acumuladores

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

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