sept 18
Voici un petit pense bête pour réaliser un déplacement circulaire bidirectionnel dans un tableau.
1 2 3 4 5 6 7 8 9 | /* @position : Position dans le tableau souhaitée @pointeur : Position actuel du tableau @nbEnfant : Taille du tableau */ if (position >= 0) pointeur = position % nbEnfant ; else pointeur = nbEnfant + (position % nbEnfant ); |
Edit :
La fonction ci-dessus ne semble pas fonctionnel pour les nombres négatifs.
Privilégier celle ci-dessous qui semble faire ces preuves.
1 2 3 4 5 | position = (position % nbChildrenDirect); while (position < 0) { position += nbChildrenDirect; } |
Vous avez aimé l'article ? Alors vous aimerez surement :
- Gallery2: Afficher le contenu d’un tableau, et une valeur particulière
- Lister de maniere filtrée les membres de Drupal
- AS3 – Redimensionner un SWF chargé
- OpenDNS : Une alternative aux DNS de vos FAI.
- Prendre en « photo » une grande page Web
Mots-clefs :Algorithme, Deplacement, Modulo, Programmation

Commentaires récents