Bonjour,
Je planche sur une petite problématique rigolote.
Je cherche à maximiser la distance au sein d’un tableau entre deux occurrences.
Concrètement prénom le tableau suivant:
{a, a, a, b, b, b, c, c, c}
Je souhaite trouver le tableau suivant:
{a, c, b, a, c, b, ...
Ou {b, a, c, b, a, c, ...} bref que les meme lettre se trouve espace par les 2 autres lettres.
Voilà, vous avez 4h le temps que mon train arrive
Plus sérieusement, je suis parti sur une approche de bourrin.
1 - je parcours la liste et je prend un élément unique de chaque
2 - je tris cette liste unique par ordre alphabétique
3 - je supprime les éléments de la liste unique du tableau de départ
4 - je stock/concat dans un nouveau tableau
Loop ...
Mais je suis persuadé que l’élite HFR peut me trouver une méthode plus efficiente
Edit: J’ai bien entendu pensé à chercher le pattern initiale issue du premier tri afin de l’appliquer au reste du tableau.
Mais ça manque de truc intéressant à mon goût, genre des arbres, du deep learning voir même de l’ai (en ada of course)
Merci d’avance !
Dd
Message édité par dede_sav le 16-02-2020 à 19:01:53