Trouver (x,y) à partir d'un nombre N donné.
A) Trouver le plus grand carré (n*n) strictement inférieur à N.
B) Calculer m = n(n+1) + 1
2 cas possibles :
1) n*n est PAIR
Si N est inférieur ou égal à m, alors (x,y) = (n/2 , N - 0,5(2*n*n + n + 2))
Si N est supérieur à m, alors (x,y) = (0,5(2*n*n + 3*n + 2) - N , n/2)
2) n*n est IMPAIR
Si N est inférieur ou égal à m, alors (x,y) = ((-n - 1)/2 , 0,5(2*n*n + n + 1) - N)
Si N est supérieur à m, alors (x,y) = (N - 0,5(2*n*n + 3*n +3) , (-n - 1)/2)
Trouver N à partir de ses coordonnées (x,y)
Si |x| est inférieure ou égale à |y| alors N = 4*y*y + 2*y + 1 + |x - y|
Si |x| est supérieure à |y| alors N = 4*x*x + 2*x + 1 - |x - y|