私はプログラミング演習を解いていて、満足に解決策を見つけることができない問題に出くわしました。問題は次のようになります。
Print all unique integer partitions given an integer as input.
Integer partition is a way of writing n as a sum of positive integers.
例: Input=4 の場合、出力は Output= である必要があります。
1 1 1 1
1 1 2
2 2
1 3
4
この問題を解決するにはどのように考えればよいでしょうか。再帰の使用について疑問に思っていました。誰かがこの質問のアルゴリズムを教えてくれますか? または解決へのヒント。そのような種類の問題についての説明は大歓迎です。(プログラミング初心者です) よろしくお願いします!!