Как решить эту задачу? Существуют монеты в 10р, 5р, 2р, 1р, 50к, 10к, 5к, 1к. Каким минимальным количеством монет можно набрать сумму в 21р69к
Должно быть меньше 10 симолов (1-9 цифр)

5 Окт 2019 в 19:40
113 +1
1
Ответы
1

Для решения данной задачи необходимо использовать жадный алгоритм.

Начнем с самой большой монеты - 10 рублей. Добавляем 2 монеты по 10 рублей для получения 20 рублей и остаток 1 рубль 69 копеек.Добавляем монету в 1 рубль.Добавляем монету в 50 копеек и 10 копеек для получения суммы 21 рубль 60 копеек.Добавляем монету в 5 копеек и 1 копейку для получения суммы 21 рубль 66 копеек.Добавляем еще 3 монеты по 1 копейке для получения итоговой суммы 21 рубль 69 копеек.

Итого, минимальное количество монет для набора суммы в 21 рубль 69 копеек составляет 10 монет.

19 Апр в 14:10
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 89 810 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир