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 Études / Formation High-Tech
- Corrigé d'un exercice du livre transmaths 3e - Forum Loisirs / Divertissements
- Fleur d'encre 5eme corrigé exercice - Forum PDF
- Corrigés 350 exercices niveau moyen ✓ - Forum Loisirs / Divertissements
- Livre du professeur 5eme fleur d'ancre ✓ - Forum PDF
2 réponses
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
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