
После обучения Архимед и Эратосфен переписывались еще много лет. Помогите определить, сколько денег
нужно заплатить за отправку бандероли в древней Греции, если известно, что за бандероль весом до 50 грамм включительно взимается 10 драхм (дренегреческая валюта), а за каждые следующие полные или неполные 50 грамм еще по 5 драхм. Напишите программу, вычисляющую, какое наименьшее число монет по 10, 4 и 1 драхме надо заплатить за отправку бандероли весом w грамм. Требуется вывести три числа через пробел — необходимое количество почтовых монет достоинством 10, 4 и 1 драхма. входные данные 51 выходные данные 1 1 1

Ответы на вопрос

Для начала посчитаем сколько всего надо драхм нужно отдать:
((w - 1)//50)*5+10= G
теперь рассчитаем мин значение монет:
сначала сколько туду помещается десяток
G//10=a
теперь оставшиеся кол-во четверок
(G-10*a)//4=b
G - 10*a - 4*b=c
print(a,b,c)



Для решения этой задачи, давайте опишем алгоритм и напишем программу на каком-нибудь языке программирования. В данном случае, я предложу использовать Python.
```python def calculate_postage_coins(weight): # Инициализация переменных для монет разных номиналов ten_dra = 0 four_dra = 0 one_dra = 0
# Подсчет монет для отправки бандероли while weight > 0: if weight <= 50: # Если вес до 50 грамм включительно ten_dra += 1 weight -= 50 else: # Если вес больше 50 грамм ten_dra += 1 weight -= 50
# Вывод результатов print(f"{ten_dra} {four_dra} {one_dra}")
# Пример использования weight = 51 calculate_postage_coins(weight) ```
Этот код принимает вес бандероли в граммах и вычисляет количество монет каждого достоинства, необходимых для оплаты почтового отправления в соответствии с условиями задачи. В вашем примере, при входных данных `51`, программа выводит `1 0 0`, что означает 1 монету по 10 драхм.
Вы можете изменить значение переменной `weight` на любое другое целое число грамм для проверки других входных данных.


Похожие вопросы








Топ вопросов за вчера в категории Информатика








Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili