Javascript damier

Fermé
lucie - 19 févr. 2022 à 11:50
 deaththe - 12 mars 2022 à 18:21
Bonjour,
J'ai un TP de programmation Web a rendre.
Il y a une question où je bloque : Complétez le style de la balise style du document pour définir une case noire et une case blanche et utilisez ce style pour les cases du damier.
Note : une balise HTML peut avoir plusieurs classes CSS !
Astuce : la somme des coordonnées des cases modulo 2 (le reste de la division par 2) vous indique s'il s'agit d'une case blanche ou d'une case noire.
Comment pouvons-nous faire ? Quelqu'un à une piste ??
Merci !


Configuration: Windows / Chrome 98.0.4758.102

2 réponses

jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
19 févr. 2022 à 12:02
Bonjour
Il faudrait déjà le code HTML et JavaScript que tu as commencé à écrire
0
"Complétez le style de la balise style du document "
donc une question de CSS et non JavaScript.

Astuce: il existe un sélecteur pair ou impair(even et odd en anglais)

Sinon:
"Comment pouvons-nous faire ? Quelqu'un à une piste ?? "
Astuce : la somme des coordonnées des cases modulo 2 (le reste de la division par 2) vous indique s'il s'agit d'une case blanche ou d'une case noire.

Ou simplement vérifier si une valeur est paire, son résultat d'une division par deux est identique pour sa valeur entière pour un nombre impair elle ne l'est pas:

3/2 = 1.5
2/2 =1

SI Math.int(resultat)==resultat) =>alors nombre pair
=>SINON nombre impair

encore mieux avec modulo qui permet d'obtenir le modulo d'un nombre
https://fr.wikipedia.org/wiki/Modulo_(op%C3%A9ration
0