C'est une sorte de question de distance de montage, et c'est très simple. Je suis tout simplement mort cérébrale sur ce sujet et je ne peux pas le comprendre jusqu'à présent.
Étant donné une série de nombres, par exemple
[3, 1, 1, 1]
Comment transformer le plus efficacement tous les nombres en un même nombre, avec le nombre minimum de "coups"? Par «déplacer», on entend ajouter ou supprimer un numéro.
Dans l'exemple ci-dessus, les mouvements les plus efficaces seraient:
[1, 1, 1, 1]
Cela nécessiterait 2 mouvements, réduisant le premier nombre deux fois.
Je ne peux pas trouver la meilleure façon de le savoir, étant donné des tableaux beaucoup plus grands de centaines de nombres.
J'ai à l'origine essayé de calculer le nombre moyen arrondi (somme de tous divisée par la longueur), puis de les réduire à la moyenne calculée, mais l'exemple ci-dessus a cassé cela, nécessitant 4 mouvements au lieu de 2.
Je suppose que je pourrais comprendre:
- La moyenne,
- La mode,
- La médiane
et obtenez la distance d'édition de chacun d'eux, en choisissant la distance minimale. Cependant, je ne suis pas sûr que ce serait correct dans chaque cas. Comment puis-je savoir?