Boucle 1 : Tant que toutes les lignes n'ont pas été parcourues
.....- n = n + 1
.....- Tu parcours ta liste ligne par ligne.
.....- Tu lis chaque nombre (appelons-le A) et tu calcules son écart avec 180
.....(ce nombre fera partie du Groupe(n)
.....Boucle 2 : Tant que Groupe(n) < 180 ou A > 180 ou Fin de liste atteinte (*)
..........- Tu parcours de nouveau ta liste
..........- Tu ne retiens que les nombres inférieurs ou égaux à cet écart (appelons les B)
..........- Si la somme A + B = 180, tu as ton groupe(n) et tu sors de la boucle 2
..........- Si la somme A + B < écart, tu ajoutes B à ton groupe(n)
.....Si Groupe(n) "invalide", effacement des nombres "suivants"
.....Fin Boucle 2
Fin Boucle 1
Partager