Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
combinaisons [2010/01/09 12:14] tyrtamos |
combinaisons [2010/01/10 07:31] tyrtamos |
||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
===== Objectif ===== | ===== Objectif ===== | ||
- | Exemple: soit une liste d' | + | Exemple |
* on veut connaitre toutes les façons de les présenter 2 à 2, sans tenir compte de l' | * on veut connaitre toutes les façons de les présenter 2 à 2, sans tenir compte de l' | ||
Ligne 161: | Ligne 161: | ||
===== Liste des combinaisons d'une liste de n objets pris k à k ===== | ===== Liste des combinaisons d'une liste de n objets pris k à k ===== | ||
- | Par exemple, nous voulons | + | Nous savons maintenant calculer le **nombre** de combinaisons, nous voulons |
- | Nous allons reprendre tout simplement le principe de " | + | Par exemple, nous voulons trouver la liste de toutes les combinaisons de de 3 objets %%[1,2,3]%% pris 2 à 2, qui est: %%[[1,2], [1,3], [2,3]]%% |
+ | |||
+ | Nous allons reprendre tout simplement le principe de " | ||
Cela donnera comme code: | Cela donnera comme code: | ||
Ligne 195: | Ligne 197: | ||
===== Liste des combinaisons d'une chaine de n caractères pris k à k ===== | ===== Liste des combinaisons d'une chaine de n caractères pris k à k ===== | ||
- | C'est le même principe, à part que la donnée est une chaîne de caractères, | + | C'est le même principe, à part que la donnée est une chaîne de n caractères, |
La solution la plus simple est d' | La solution la plus simple est d' | ||
Ligne 213: | Ligne 215: | ||
===== Combinaisons avec répétition ===== | ===== Combinaisons avec répétition ===== | ||
- | Jusqu' | + | Jusqu' |
Quand l'un des éléments au moins apparait plusieurs fois dans la liste des objets, il y a deux effets dans la liste des combinaisons. | Quand l'un des éléments au moins apparait plusieurs fois dans la liste des objets, il y a deux effets dans la liste des combinaisons. | ||
- | Par exemple dans les combinaisons de [1,2,2] pris 2 à 2 qui donne [[1, 2], [1, 2], [2, 2]]: | + | Par exemple dans les combinaisons de [1,2,2] pris 2 à 2 qui donne %%[[1, 2], [1, 2], [2, 2]]%%: |
* présence de séquences contenant des répétitions. Ici: [2,2] | * présence de séquences contenant des répétitions. Ici: [2,2] |