Реалізація алгоритмів з розгалуженнями