4. Алгоритми з розгалуженням і повторенням