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