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