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

Суммы монет

13.06.2020, 11:35. Показов 6674. Ответов 1

Студворк — интернет-сервис помощи студентам
Недавно я наткнулся на задачу:
В Англии валютой являются фунты стерлингов £ и пенсы p, и в обращении есть восемь монет:

1p, 2p, 5p, 10p, 20p, 50p, £1 (100p) и £2 (200p).
£2 возможно составить следующим образом:

1×£1 + 1×50p + 2×20p + 1×5p + 1×2p + 3×1p
Сколькими разными способами можно составить £2, используя любое количество монет?
Лично для меня проблема в том как заставить думать программу что она опробовала все возможности или же наоборот. Буду рад вашим решениям!
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.06.2020, 11:35
Ответы с готовыми решениями:

Определить минимальное число и номиналы банкнот и монет, необходимые для набора заданной суммы
Сделал обычным методом, необходимо сделать рекурсией: s = 12 print("5-ти рублевые монеты:", int(s/5)) s = s - (int(s/5)*5) ...

Размен монет
Найдите количество различных способов разменять N рублей с помощью монет достоинством 1, 2, 5 и 10 рублей. Считайте, что есть...

Количество всех комбинаций монет
Запишите программу, которая определит количество всех комбинаций монет (1,5,10,25,50 центов), которыми можно выдать остальные Х в автомате...

1
 Аватар для Вадим Тукаев
311 / 292 / 116
Регистрация: 23.01.2018
Сообщений: 933
14.06.2020, 19:29
Лучший ответ Сообщение было отмечено _Даниил_ как решение

Решение

Python
1
2
3
4
5
6
7
8
9
10
def f(n, m):
    if n < 0:
        return 0
    if n == 0:
        return 1
    if len(m) == 1:
        return n % m[0] == 0
    return f(n - m[0], m) + f(n, m[1:])
 
print(f(200, [200, 100, 50, 20, 10, 5, 2, 1]))
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.06.2020, 19:29
Помогаю со студенческими работами здесь

Рассчитать номиналы монет, необходимых для покупки.
Во вселенной Гарри Поттера Министерство магии провело экономическую реформу. Старые галеоны, сикли и кнаты ушли на покой, теперь монеты и...

Сколько надо монет для проверки типа автомата
В вашем офисе поставили 3 автомата, для напитков. Первый для кофе, второй для чая, а третий по случаю: либо то, либо другое — но без права...

В массиве K(n) в порядке убывания представлены достоинства денежных знаков (купюр и монет)
В массиве K(n) в порядке убывания представлены достоинства денежных знаков (купюр и монет) валютной системы некоторой страны. Реализовать...

Можно ли добавить в копилку ещё какое-то количество монет, не превышая ее вместимость?
Всем привет, помогите, пожалуйста, найти у меня ошибку. Задача звучит так: Реализуйте класс MoneyBox, для работы с виртуальной копилкой. ...

Найти минимальное кол-во монет, которые будут использованы при расплате
У продавца и покупателя имеется неограниченное кол-во монет достоинством (1,2,5,10,20,50,100,200,500). Покупатель купил товар...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru