J'ai une liste de numéros comme 1,2,3 et je veux trouver tous les modèles de combinaison qui résument à un nombre particulier comme 5. Par exemple:Comment générer des partitions entières?
Sum=5
Numbers:1,2,3
Patterns:
1 1 1 1 1
1 1 1 2
1 1 3
1 2 2
2 3
Vous êtes autorisé à répéter les numéros pour autant qu'ils ne dépassent pas votre somme. Dans quel sens serait-il préférable de programmer cela?
Quelle langue utilisez-vous? Qu'avez-vous essayé? Où êtes-vous coincé? Qu'avez-vous jusqu'ici? –
La langue n'a pas d'importance, c, C++, C#. J'ai un moyen d'obtenir certains des modèles, mais il en reste encore quelques-uns. Je pense que nous avons besoin d'un algorithme récursif pour faire le travail – user180812
Qu'avez-vous essayé. C'est vraiment nul, mais quand on apprend à programmer, demander à quelqu'un de vous dire comment le faire ne vous aidera pas. Vous devez essayer quelque chose et voir si cela fonctionne ou non. Par ailleurs, nous savons à quoi ressemblent les devoirs, la plupart d'entre nous sont allés à l'université et ont pris la programmation 1, 2, 3, etc. Postez quelques informations supplémentaires sur la façon dont vous voulez résoudre le code et vous obtiendrez beaucoup plus d'aide. – Spence