Exercice sur les permutations
Bonjour,
Je cherche à résoudre un exercice. Je dois écrire le code d'une fonction
Je peux utiliser seulement les méthodes simples (
C'est pour demain soir. C'a m'aiderait vraiment.
Je cherche à résoudre un exercice. Je dois écrire le code d'une fonction
permutations_up_toqui donne toutes les permutations possible jusqu'au chiffre entré. Par exemple :
permutations_up_to(3)doit retourner :
[[[1]], [[1, 2] , [2, 1]], [1, 2, 3], [1, 3, 2], [3, 1, 2], [2, 1, 3], [2, 3, 1], [3, 2, 1]]
Je peux utiliser seulement les méthodes simples (
if,
for,
while,
append,
insert... pas
yield..)
C'est pour demain soir. C'a m'aiderait vraiment.
A voir également:
- Exercice sur les permutations
- Transmath 3eme exercice - Forum Loisirs / Divertissements
- Corrigés 350 exercices niveau moyen ✓ - Forum Loisirs / Divertissements
- Cahier transmath 3° ex 6p37, 6et7p27 et 5p65 svp c'est urgent! ✓ - Forum Études / Formation High-Tech
- Le corrigé de cet exercice - Forum Programmation
- Fleur d'encre 5eme corrigé exercice ✓ - Forum PDF
2 réponses
yg_be
Messages postés
24281
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 585
Bonjour,
Le plus simple est sans doute de résoudre ton programme en écrivant une fonction récursive. À chaque fois, tu dois choisir un nombre parmi ceux qui ne sont pas dans la permutation courante. Deux cas : tu le prends ou tu le jettes et tu continues récursivement. Montre-nous que tu as cherché si tu veux de l'aide (cf lien de yg_be).
Et sinon dans l'absolu, tu peux utiliser
Bonne chance
Le plus simple est sans doute de résoudre ton programme en écrivant une fonction récursive. À chaque fois, tu dois choisir un nombre parmi ceux qui ne sont pas dans la permutation courante. Deux cas : tu le prends ou tu le jettes et tu continues récursivement. Montre-nous que tu as cherché si tu veux de l'aide (cf lien de yg_be).
Et sinon dans l'absolu, tu peux utiliser
itertools.permutations:p
Bonne chance