Étant donné une matrice non vide d'entiers non négatifs, répondez aux lignes uniques qui contribuent le plus à la somme totale des éléments de la matrice.
Répondez par toute indication raisonnable, par exemple un masque de l'ordre d'apparition des lignes uniques (ou ordre de tri), ou des indices (basés sur zéro ou un) de ceux-ci, ou une sous-matrice composée des lignes (dans n'importe quel ordre) ou certains sorte de construction de dictionnaire… - mais expliquez-le!
Exemples
[[1,2,3],[2,0,4],[6,3,0],[2,0,4],[6,3,0],[2,0,4]]
:
Les lignes uniques sont [1,2,3]
, [2,0,4]
et[6,3,0]
chacun contribuant respectivement 6, 6 et 9 , chaque fois qu'ils se produisent. Cependant, ils se produisent respectivement une, trois et deux fois, de sorte que toutes leurs occurrences respectives contribuent 6, 18 et 18 au total (42), de sorte que les deux dernières lignes sont celles qui contribuent le plus. Les réponses valables sont donc:
[false,true,true]
masque dans l'apparence / l'ordre de tri ou
[1,2]
/ [2,3]
zéro / un index basé sur les
[[2,0,4],[6,3,0]]
lignes ci-dessus ou réelles
⋮
[[1,2],[3,1],[2,3],[1,2],[3,1],[2,3],[1,2]]
[false,false,true]
(ordre d'apparition) / [false,true,false]
(ordre de tri)
[2]
/ [3]
(ordre d'apparition) / [1]
/ [2]
(ordre de tri)
[[2,3]]
⋮