есть сладости двух видов: шоколадные и карамельные. Они продаются наборами по 3 штуки, причем в упаковке есть конфеты каждого из двух видов.
По внешнему виду упаковки нельзя понять, какие конфеты лежат внутри.
Чтобы никого не обидеть, всем в классе нужно раздать конфеты одного вида, а оставшиеся девочка заберёт домой. Алисе нужно собираться в школу, поэтому она попросила вас посчитать, какое минимальное число упаковок нужно купить, чтобы конфет хватило на всех.
Условия выполнения
Правила автоматической проверки
Ограничения: Время выполнения: < 500 ms Выделяемая память 256 mb
Входные данные
В единственной строке задано число n (1 ≤ n ≤ 10^9) — количество человек в классе.
python
def count_packs(n):
if n % 3 == 0:
return n // 3
else:
return n // 3 + 1
Пример работы функции:
python
print(count_packs(5)) # 2
print(count_packs(10)) # 4
print(count_packs(12)) # 4
Для первого примера: при n=5 нужно 2 упаковки, чтобы всем хватило. Два человека получат по 1 упаковке и одну упаковку заберет домой.
Для второго примера: при n=10 нужно 4 упаковки. Все получат по 1 упаковке, а две упаковки заберут домой.
Для третьего примера: при n=12 нужно также 4 упаковки. Все получат по 1 упаковке, а одна упаковка заберет домой.
Таким образом, данное решение позволяет определить минимальное количество упаковок сладостей, необходимых для раздачи в классе.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет