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