Этот вопрос закрыт для ответов, так как повторяет вопрос Как сделать, что бы скрипт искал только фиксированное количество слагаемых?
@Canp

Динамическое программирование Разбиение на слагаемые. Как получить вывод результатов?

Здравствуйте

def partition(n):
    parts = [1]+[0]*n
    for i in range(1, n+1):
        for j in range(i, n+1):
            parts[j] += parts[j-i] 
    return parts[n]
        
print((partition(227) ))


Код выводит только количество разбиений на слагаемые. А как сделать что бы печатались сами слагаемые ?

Спасибо
  • Вопрос задан
  • 160 просмотров
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Написать новую функцию, которая будет перебирать все разбиения. Текущая функция вычисляет P(n, n) по рекурентной формуле.
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы
28 апр. 2024, в 17:10
20000 руб./за проект
28 апр. 2024, в 15:00
100000 руб./за проект
28 апр. 2024, в 14:43
5000 руб./за проект