0 / 0 / 0
Регистрация: 17.05.2020
Сообщений: 4

Минимальное количество купюр с номиналами

17.05.2020, 21:39. Показов 13032. Ответов 5

Студворк — интернет-сервис помощи студентам
Здравствуйте, пытался написать программу которая подсчитывает минимальное количество купюр с номиналами
вот код:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
x = int(input('Введите число '))
a = x//100
b = x//20
c = x//10
d = x//5
e = x//1
f = a,b,c,d,e
M = 100
for i in f:
    if i < M and i != 0:
        M = i
 
print(M)
код, как ни странно работает, но он подсчитывает только первое минимальное число из перменных, а то сколько купюр понадобится подсчитать не может..
помогите пожалуйстаXD
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.05.2020, 21:39
Ответы с готовыми решениями:

Найти минимальное количество купюр для оплаты суммы
Я саму программу написал, да вот во время выполнения, в консоли, после ввода мною переменной summa, вообще ничего не происходит. Консоль...

Определить минимальное количество купюр, необходимое для покупки
Часто граждане пытаются выяснить, насколько богатыми являются депутаты. Некоторые верят, что материальное положение отдельных депутатов...

Найти минимальное количество купюр, которое необходимо использовать, чтобы выдать сумму в n гривен
В банкомате имеются в достаточном количестве купюры номиналом 10, 20, 50, 100, 200 и 500 гривен. Найти минимальное количество купюр,...

5
 Аватар для codcw
815 / 527 / 214
Регистрация: 22.12.2017
Сообщений: 1,495
17.05.2020, 22:23
Цитата Сообщение от Siero2017 Посмотреть сообщение
минимальное количество купюр с номиналами
минимальное для чего?
Цитата Сообщение от Siero2017 Посмотреть сообщение
сколько купюр понадобится
для чего?
0
0 / 0 / 0
Регистрация: 17.05.2020
Сообщений: 4
17.05.2020, 22:47  [ТС]
Для числа которое я введу в переменную x (типа введите сколько у вас имеется денег).
Программе нужно подсчитать минимальное кол-во купюр которое понадобится, чтобы из суммы купюр получилось число которое я введу в переменную x
0
 Аватар для codcw
815 / 527 / 214
Регистрация: 22.12.2017
Сообщений: 1,495
18.05.2020, 06:56
Siero2017, в таком случае непонятно как вы код писали, вот моё решение
Python
1
2
3
4
5
6
7
n = int(input())
c = [100, 20, 10, 5, 1]
r = 0
for i in c:
    r += n // i
    n %= i
print(r)
1
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
18.05.2020, 08:33
От противного
Python
1
2
3
4
5
6
7
8
9
10
11
n = int(input())
c = [100, 20, 10, 5, 1]
summ = 0
index = 0
count = 0
while index < len(c):
    while (summ + c[index]) <= n:
        summ += c[index]
        count += 1
    index += 1
print(count)
0
Status 418
Эксперт Python
4584 / 2350 / 601
Регистрация: 26.11.2017
Сообщений: 5,262
Записей в блоге: 3
18.05.2020, 09:10
Жадный алгоритм в этой задаче не всегда правильный ответ выдает.
Но в этом случае (с этим набором купюр) будет работать правильно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.05.2020, 09:10
Помогаю со студенческими работами здесь

как рассчитать количество купюр при неполном ряду номиналов купюр?
При полном массиве номинала (до единиц) - понятно. Куча примеров на форуме. А что делать, если нет номинала в 10? Т.е. сама сумма...

Надо сделать минимальное количество купюр что бы получилось 2800 програма должна сама посчитать какие купюры использоват
#include &quot;stdafx.h&quot; #include &quot;pch.h&quot; #include &lt;iostream&gt; using namespace std; {{ {100, 5}, { 500,10 }, { 1000,3 }}, 2800 {{...

Программа должна выдавать сколько купюр каждого номинала потребуется для размена, при условии, что количество купюр каждого вида ограничено
Здравствуйте, у меня в задаче пользователь вводит количество денег в грн, имеется массив денег, которыми можно разменять введенную сумму(на...

Определить какое минимальное число купюр должно получиться после снятия всех денег
A. Выиграть в лотерею ограничение по времени на тест 1 секунда ограничение по памяти на тест 256 мегабайт ввод стандартный ввод ...

Определить общее количество денег и количество купюр определенного достоинства
Спасибо всем ограмное! Кому нибудь нужна задачка про холодильник с кодовым замком? Надо решить задачку про деньги. пользователь вводит...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru