Вопрос задан 20.06.2023 в 09:16. Предмет Информатика. Спрашивает Ибраимова Динара.

После обучения Архимед и Эратосфен переписывались еще много лет. Помогите определить, сколько денег

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Васильева Танюша.

Для начала посчитаем сколько всего надо драхм нужно отдать:

((w - 1)//50)*5+10= G

теперь рассчитаем мин значение монет:

сначала сколько туду помещается десяток

G//10=a

теперь оставшиеся кол-во четверок

(G-10*a)//4=b

G - 10*a - 4*b=c

print(a,b,c)

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи, давайте опишем алгоритм и напишем программу на каком-нибудь языке программирования. В данном случае, я предложу использовать 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` на любое другое целое число грамм для проверки других входных данных.

0 0

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

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

Последние заданные вопросы в категории Информатика

Задать вопрос