par sos-math(21) » lun. 11 nov. 2013 21:18
Bonsoir,
Ce n'est pas un problème facile, je vais tacher de te donner quelques indications,
si on reprend les conseils de sos-math(4), quand on est au point de coordonnées (x,y), on est à la diagonale de rang x+y+1, c'est-à-dire qu'on a numéroté les nombres suivant les diagonales précédentes : 1 nombre sur la première diagonale+2 nombres sur la deuxième diagonale+3 nombres sur la 3ème diagonale+...+(x+y) nombres sur la (x+y)ème diagonale =1+2+3+4+....+(x+y).
C'est la somme des premiers termes donc on peut trouver une formule pour savoir cette valeur, cela donnera le nombre situé au point (0,x+y+1) (le début de la diagonale de rang x+y+1).
Fais des essais ; une fois que tu auras une "formule" en fonction de x et y, il sera facile de la convertir en commandes.
Il y a surement plus simple, mais pour l'instant, je ne vois pas....
Bonsoir,
Ce n'est pas un problème facile, je vais tacher de te donner quelques indications,
si on reprend les conseils de sos-math(4), quand on est au point de coordonnées (x,y), on est à la diagonale de rang x+y+1, c'est-à-dire qu'on a numéroté les nombres suivant les diagonales précédentes : 1 nombre sur la première diagonale+2 nombres sur la deuxième diagonale+3 nombres sur la 3ème diagonale+...+(x+y) nombres sur la (x+y)ème diagonale =1+2+3+4+....+(x+y).
C'est la somme des premiers termes donc on peut trouver une formule pour savoir cette valeur, cela donnera le nombre situé au point (0,x+y+1) (le début de la diagonale de rang x+y+1).
Fais des essais ; une fois que tu auras une "formule" en fonction de x et y, il sera facile de la convertir en commandes.
Il y a surement plus simple, mais pour l'instant, je ne vois pas....