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