Introdução
Os inteiros de Eisenstein são números complexos da forma
a+bω
Onde a,b
estão os números inteiros e
ω = e^(2πi/3)
Os números inteiros de Eisenstein formam uma rede triangular no plano complexo:
Dizemos que um número inteiro de Eisenstein z=a+bω
é primo se não puder ser escrito como o produto de duas unidades não-unitárias (não 1, -1, ω, -ω, ω ^ 2 ou -ω ^ 2) inteiros de Eisenstein
Programa
Entrada : um número natural n
.
Saída : O número de primos Eisenstein que são da forma a+bω
para o qual a,b
são números naturais (incluindo zero) menos do que ou igual an
Casos de teste
0 → 0
1 → 0
2 → 5
3 → 9
4 → 13
5 → 20
Pontuação
Isto é code-golf
, a menor quantidade de bytes ganha
a,b
pares para 2
é apenas 4
então, como 5
eles podem ser primos?