La mayoría de nosotros sabemos ...
que todos los números primos p>3
son de la forma
Pero, ¿cuántos son los Primos más ( 6n+1
) y cuántos son los Primos menos ( 6n-1
) en un rango determinado?
El reto
Dado un número entero k>5
, cuente cuántos primes<=k
son PlusPrimes y cuántos son MinusPrimes .
Ejemplos
porque k=100
tenemos
[5, 11, 17, 23, 29, 41, 47, 53, 59, 71, 83, 89]
12 MinusPrimes
y
[7, 13, 19, 31, 37, 43, 61, 67, 73, 79, 97]
11 PlusPrimes
porque k=149
tenemos
[5, 11, 17, 23, 29, 41, 47, 53, 59, 71, 83, 89, 101, 107, 113, 131, 137, 149]
18 MinusPrimes
y
[7, 13, 19, 31, 37, 43, 61, 67, 73, 79, 97, 103, 109, 127, 139]
15 PlusPrimes
Reglas
Su código debe generar 2 enteros : uno para MinusPrimes y otro para PlusPrimes en el orden que desee (especifique cuál es cuál).
Este es el código de golf : ¡la respuesta más corta en bytes gana!
Casos de prueba
Entrada -> Salida [ MinusPrimes , PlusPrimes ]
6->[1,0]
7->[1,1]
86->[11,10]
986->[86,78]
5252->[351,344]
100000->[4806,4784]
4000000->[141696, 141448]
0%6
es un múltiplo de 6, 1%6
no se puede determinar, 2%6
es un múltiplo de 2, 3%6
es un múltiplo de 3, 4%6
es un múltiplo de 2 y 5%6
no se puede determinar.