Classement d'une suite numérique

Bonsoir,

Je souhaiterai avoir votre aide pour résoudre un problème d’automatisation de suite.

Si vous pouviez m’aider, je vous en serai très reconnaissant

Je vais essayer d’être le plus clair possible dans ma demande, si des points ne vous semble pas clair, n’hésitez pas à me demander plus d’explications.

L e problème :

Soit une liste de 10 à 20 chiffres, dans un ordre aléatoire (que nous allons placer nous même dans cet ordre aléatoire)

Pour notre exemple, nous allons prendre 15 chiffres, ce qui nous donnera cette liste :

14|13|1|5|6|7|12|2|3|10|4|11|8|15|9

Le but de notre automatisation consiste à les reclasser suivant cette méthode comptage :

Le 14 est le 1er chiffre de la liste, donc nous le compterons 1,

Le 13 est le 2eme chiffre de la liste, donc nous le compterons 2, etc.…

Jusqu’au 10 qui est le 10eme chiffre. Vu que les chiffres sont pareil, le 10 sera notre 1er chiffre de notre nouvelle liste.

Puis nous continuons avec le 4, qui est le 11eme chiffre de la liste…

Une fois arrivé au chiffre 9, qui est le 15eme chiffre de la liste, nous recommencerons à compter 1, à partir du prochain chiffre. Dans notre cas ca sera le chiffre 14.

Le 13, sera le 2 chiffre, etc.…, jusqu’au chiffre 10, que nous ne compterons plus.

De ce fait, le 4 deviendra le 10eme chiffre, et le 11, le 11eme chiffre.

Vu que le 11 est le 11eme chiffre, il deviendra le 2eme chiffre de notre nouvelle liste.

Etc.…

Ce qui nous donnera au final la nouvelle liste :

10|11|8|15|5|6|7|2|3|4|9|14|13|12

Petit subtilité :

Quand nous sommes au stade :

14|13|1|5|6|7|12|2|3|10|4|11|8|15|9 (ancienne liste)

10|11|8|15|5|6|7|2|3|4 (nouvelle liste)

Nous voyons que nous sommes bloqués, il faudra donc redémarrer le comptage à N+1.

Donc au lieu de partir normalement du 14, dans notre cas. Il faudra repartir du 13, et continuer le comptage comme vu précédemment.

J’espère avoir était clair et précis dans mes explications.

En vous remerciant par avance.

Bon courage

Bonsoir @ tous,

@ te relire

Bonsoir,

Voici un fichier Excel, mais il n'apportera rien de plus à mon humble avis.

Cdt,

16liste.xlsx (8.11 Ko)

Bonsoir,

Tu aurais pu mettre dans ton fichier, ton exemple, montrer ton raisonnement, car tes explications sont loin d'être claires.

Cdlt

Bonsoir,

Voici la méthodologie de comptage pour mon exemple.

Il est vrai que cela est assez complexe à expliquer

Cdt,

22exemple.xlsx (10.28 Ko)

Bonjour

Une étude

Bonsoir Banzai64,

Un grand merci pour votre étude, elle est fantastique et vous touchez presque au but.

Il manque une chose pour que la suite soit complète :

Vous avez pu remarquer que lorsque vous arrivez à la ligne :

14 13 1 0 0 0 12 0 0 0 0 0 0 0 9

10 11 8 15 5 6 7 2 3 4

Nous nous retrouvons bloqués, car nous ne tombons plus sur des chiffres équivalents dans le tableau de départ.

Pour pallier à ceci, nous allons devoir ajouter une règle.

Lorsque nous seront dans ce cas, nous décalerons le comptage de +1.

Dans notre exemple,

14 13 1 0 0 0 12 0 0 0 0 0 0 0 9

Nous sauterons donc le 14, pour recommencer à compter à partir du 13.

Et de ce fait, le 9 sera sélectionné pour donner

10 11 8 15 5 6 7 2 3 4 9

Jusqu'à nous donner le résultat final :

10 11 8 15 5 6 7 2 3 4 9 14 13 12

En vous remerciant,

Rechercher des sujets similaires à "classement suite numerique"