Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/64: Рейтинг темы: голосов - 64, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 17.05.2020
Сообщений: 4

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

17.05.2020, 21:39. Показов 13030. Ответов 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
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru