Задачи дурацкие, непонятно какие умения они должны развивать. Уровень решения на КП - ниже плинтуса.
Правда, книгу я не читал. ("Сам я Пастернака не читал, но, как честный советский человек, "... и.т.п.)
Про Хаскель: сам до сих пор не могу переделать свое мышление в функциональное, но, чем дальше, тем больше убеждаюсь, что программы на нем синтезируются (т.е. пишутся) с помощью вдохновения, озарения, догадки и т.п. Нет рабочего инструмента, который бы позволял профессионалу в любом состоянии гарантированно выдавать результат. Который не сильно отличался бы у разных людей.