В последнее время увлекся функциональным программированием, в частности, изучил Erlang, продолжаю изучать Haskell, посмотрел реализацию этой парадигмы в Python. Задумался, а не решить одну какую-нибудь простенькую задачку прикладного характера, используя всё вышеперечисленное. Наткнулся на такую (пример 1).
Реализация решений приведена ниже