1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
La première chose à faire est de trouver où ils sont placés :
Soit n le numéro de la ligne ; n = 0..N-1 où N est le nombre total de lignes.
. Pour le 'X' qui va de gauche à droite, il est en position 0, 1, 2,... soit n
. Pour le 'X' qui va de droite à gauche, il est en position N-1, N-2,... soit N-1-n.
* On doit afficher d'abord le 'X' le plus proche du coté gauche.
Trouver la position p1 de celui situé à gauche sur l'écran et p2 celui situé à droite :
- Si N-1 > 2n p1 = n , p2 = N-1-n
Sinon p1 = N-1-n , p2 = n
* Affichage du premier 'X' :
- Afficher p1 blancs et afficher 'X'
*Affichage du deuxième 'X' si il existe :
- Si p2 > p1 (les deux 'X' ne sont pas confondus,il y a p2-p1-1 blancs entre eux) :
Afficher p2-p1-1 blancs et afficher 'X'
*aller à la ligne suivante |
Partager