website logo
Auteur
avatar
artblink

Forum » » Création-Développement » » J'ai besoin d'aide


Posté : 21-12-2010 15:23 icone du post

Coucou Alex,

Voila se que j'ai fais sur papier en m'inspirant de ton code de la technique de sir thellier


Je part de :
For I=0 to 95 ; Boucle principal
PT[I]={PZM=ZM[I],PX=X[I],PY=Y[I],PD=D[I]} ; tableau multi-dimensionnel 96 lignes 4 colonnes
next
Sort(ZM) ; trie le tableau unique ZM de 95 lignes 1 colonne
; rigole pas pour la suite, c'est pas de l'optimisation, te moque pas un?
For I=0 to 95
For T=0 to 95
IF ZM[I]=PT[T].PZM then PT2[I]={PZM2=PT[T].PZM,PX2=PT[T].PX,PY2=PT[T].PY,PD2=PT[T].PD} And T=94
Next
Next

Bon j'explique se que je fais car c'est pas forcément compréhensible.

J'ai créé plusieurs tableau simple(à optimiser) que je copie dans un tableau multi dimensionnel qui contient les coordonnées des points.

une fois le tableau multi dimensionnel créé, je trie par ordre croissant le tableau des coordonnées en Z

Ensuite, je compare ce tableau auparavant trié (Z) avec le tableau multidimensionnel par l'intermédiaire de 2 boucle.

La boucle I sert de pointeur pour la création du nouveau multidimensionnel et aussi de pointeur pour le tableau des Z

Ensuite, la boucle T et la boucle de concordance entre la valeur du tableau (Z) et la valeur du tableau multidimensionnel PZM, une fois que l'égalité est VRAI, alors je transfert l'ensemble de la ligne dans le nouveau tableau multidimensionnel... et pour faire le pro, j'indique que T=94, se qui me permet de réduire le temp de boucle.

BON.... je l'ai fais que sur papier... pas encore tester, je vois sa se soir ou tout a l'heure quand la belle mère sera parti lol





Cet article provient de Le site des utilisateurs francophones actuels et futurs d'AmigaOS 4.x
https://amiga-ng.org/viewtopic.php?topic=942&forum=14