My solutions for first 3 problems

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