Войти Создать аккаунт

Рекурсия · 19 из 19

Чем набрать сумму

В бабушкиной шкатулке монеты старого образца, по нескольку каждого номинала. Внук спрашивает, сколькими способами из них набирается ровно рубль — и какими именно.

Что сделать

Найдите все способы набрать сумму монетами из бабушкиной шкатулки.

Что приходит

  • summa — какую сумму набрать, от нуля

  • nominaly — кортеж номиналов по убыванию, без повторов; каждого сколько угодно

Что вернуть

Список разложений — каждое по невозрастанию, сначала начинающиеся с крупного; отличные только порядком — одно; сумма ноль — [[]].

Допишите функцию razlozhit в редакторе справа. Результат верните через return — то, что напечатано, на проверку не влияет.

Пример

6 копеек монетами 5, 2 и 1: [5, 1], [2, 2, 2], [2, 2, 1, 1], [2, 1, 1, 1, 1] и [1, 1, 1, 1, 1, 1] — пять способов.

Тот же пример кодом
Вызов
razlozhit(6, (5, 2, 1))
Вернуть
[[5, 1], [2, 2, 2], [2, 2, 1, 1], [2, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1]]
Ctrl+Enter — проверить

Обсуждение

Вопросов пока нет.

Войдите, чтобы спросить.