diff --git a/TriParSomme.py b/TriParSomme.py new file mode 100644 index 0000000..aefd8cc --- /dev/null +++ b/TriParSomme.py @@ -0,0 +1,14 @@ +def trier_par_somme(tab): + # Calcul de la somme de chaque sous-tableau + tab_somme = [(sum(d), d) for d in tab] + + # Le trie des sous-tableaux par ordre croissant de la somme + tab_somme.sort(key=lambda x: x[0]) + + # Récupéreration unique des sous-tableaux triés + return [x[1] for x in tab_somme] + +# Exemple d'utilisation +tab = [[0, 3, 2], [9, 4, 5], [4, 1, 3]] +tab_trie = trier_par_somme(tab) +print(tab_trie)