Dado un entero gaussiano donde , son enteros e es la unidad imaginaria, devuelve el entero más cercano (wrt a la distancia euclidiana) Eisenstein entero donde , son enteros y .
Antecedentes
Probablemente sea bastante obvio que cada entero gaussiano se puede escribir de forma única como con , enteros. No es tan obvio pero sí cierto: cualquier entero de Eisenstein puede escribirse únicamente como con , enteros. Ambos forman un módulo dentro de los números complejos, y ambos son números enteros ciclotómicos p-th para o respectivamente. Tenga en cuenta que
Fuente: commons.wikimedia.org
Detalles
En caso de que el número complejo dado tenga dos o tres puntos más cercanos, se puede devolver cualquiera de ellos.
El número complejo se da en coordenadas rectangulares (base ), pero aparte de eso en cualquier formato conveniente como
(A,B)oA+BioA+B*1jetc.- El número entero Eisenstein tiene que ser devuelto como coordenadas de la base pero aparte de eso en cualquier formato conveniente como
(K,L)oK+LωoK+L*1ωetc.
Ejemplos
Obviamente, todos los enteros reales deberían asignarse a los enteros reales nuevamente.
6,14 -> 14,16
7,16 -> 16,18
-18,-2 ->-19,-2
-2, 2 -> -1, 2
-1, 3 -> 1, 4
(1,w)con (-1,1+w). Y también cambié el nombre de esta sección a Ejemplos para dejar en claro que no es suficiente proporcionar los resultados correctos para estos casos.