Transformando padrões de recursão comuns em funções de ordem superior
