Estoy buscando una rápida vinculación de la función que se asigna dos números enteros (coordenadas cartesianas) a un único número entero único. En otras palabras, $$ \mathbb{Z} \times \mathbb{Z} \rightarrow \mathbb{Z}, $$ eso tiene un uno-a-uno-correspondencia (bijection).
He encontrado el Cantor de la función de sincronización, $$ f(x,y) = \frac{(x+y)\times(x+y+1)}{2}+y, $$ que es, $$ \mathbb{N} \times \mathbb{N} \rightarrow \mathbb{N}, $$ y un bijection, pero ya que es de $\mathbb{N} \times \mathbb{N}$ sólo funciona para las coordenadas donde x e y son positivos o cero.
Además he encontrado el elegante función de sincronización' escrito por Mateo Szudzik que sufre el mismo problema.
Debe haber una manera de modificar el Cantor, o Szudzik del método para que las espirales alrededor de (0,0) a diferencia de la sierra de dentados a través de todos los enteros positivos pares.
Es una función ya definida?
Si no hay un buen lugar para empezar en la creación de uno?
Lo que sobre, $$ \mathbb{Z} \times \mathbb{Z} \rightarrow \mathbb{N}. $$