Bonjour
Soit les points suivants affectés chacun d'un nombre entier:
A(26),B(20),C(6),D(15),E(7),f( 4),...,N(4).
Le but est d'énumérer tous les n-uplets (en terme de combinaisons et non arrangements)dont la somme ne dépasse pas 25:
tous les couples dont la somme des deux nombres ne dépasse pas 25, tous les triplets dont la somme ne dépasse pas 25, tous les quadruplets dont la somme ne dépasse pas 25 etc...
exemple: CD(21), CEF(17), CEFN(21) etc...
Voici l'algorithme que j'ai choisi:les tableaux à 2 entrées
Pour les couples
1° ligne: les points et leur nombre
1°colonne:les points et leur nombre et on fait la somme des nombres
Pour les triplets:
1° ligne: les couples et leur nombre
1°colonne:les points et leur nombre et on fait la somme des nombres
Pour les quadruplets:
1° ligne: les triplets et leur nombre
1°colonne:les points et leur nombre et on fait la somme des nombres
etc...
Bien sûr dans chaque uplet, un point doit figurer au plus une fois car ce sont des combinaisons et non des arrangements.
Question:
1°) Est ce qu'on risque d'oublier des combinaisons ?
2°) Y'a t-il pas un autre algorithme plus simple et efficace; car celui là est fastidieux...(on en a pour des heures!).
Merci pour vos conseils.
-----