FONCTION SIMPLE POUR ALTERNER LES COULEURS DES LIGNES D'UN TABLEAU
NutsCracker
Messages postés2Date d'inscriptionjeudi 1 mai 2003StatutMembreDernière intervention 7 août 2006
-
7 août 2006 à 11:19
pakito_77
Messages postés11Date d'inscriptionjeudi 26 janvier 2006StatutMembreDernière intervention 8 août 2006
-
8 août 2006 à 11:42
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
pakito_77
Messages postés11Date d'inscriptionjeudi 26 janvier 2006StatutMembreDernière intervention 8 août 2006 8 août 2006 à 11:42
Merci NutsCracker,
Disons que pour mon cas, je générais un tableau à partir d'une boucle for et que chaque lignes étaient incrémentées de 1, et que cette solution m'est venu naturellement ^^.
Merci pour ta proposition, je ne connaissais d'ailleurs pas la methode XOR.
NutsCracker
Messages postés2Date d'inscriptionjeudi 1 mai 2003StatutMembreDernière intervention 7 août 2006 7 août 2006 à 11:19
Pas mal ton code, la fonction XOR (ou exclusive fonctionne aussi), exemple :
si i = 0 initialement
i i XOR 1 (0 XOR 1 1 donc i = 1)
i i XOR 1 (1 XOR 1 0 donc i = 0)
i i XOR 1 (0 XOR 1 1 donc i = 1)
i alterne entre deux valeurs 0 et 1 s'il est initialisé à 0 ou à 1.
Ta fonction MODULO et le test paire/impaire est juste, c'est une solution de mathématicien (tu doit certainement être bon en math ou venir d'une section où les maths sont omniprésente), perso je viens d'une section electrotechnique et là-bas on apprends plutôt la logique binaire.
8 août 2006 à 11:42
Disons que pour mon cas, je générais un tableau à partir d'une boucle for et que chaque lignes étaient incrémentées de 1, et que cette solution m'est venu naturellement ^^.
Merci pour ta proposition, je ne connaissais d'ailleurs pas la methode XOR.
7 août 2006 à 11:19
si i = 0 initialement
i i XOR 1 (0 XOR 1 1 donc i = 1)
i i XOR 1 (1 XOR 1 0 donc i = 0)
i i XOR 1 (0 XOR 1 1 donc i = 1)
i alterne entre deux valeurs 0 et 1 s'il est initialisé à 0 ou à 1.
Ta fonction MODULO et le test paire/impaire est juste, c'est une solution de mathématicien (tu doit certainement être bon en math ou venir d'une section où les maths sont omniprésente), perso je viens d'une section electrotechnique et là-bas on apprends plutôt la logique binaire.