Описание тега catamorphism

Используйте катаморфизм в вопросах, чтобы ссылаться на функции, которые рекурсивно перебирают структуру данных, чтобы вернуть новую структуру. Новая структура является производной от процесса применения одной или нескольких функций к данным на каждой итерации вместе с результатом предыдущих итераций.