Molti di noi sanno ...
che tutti i numeri primi p>3
sono della forma
Ma quanti sono i Plus Primes ( 6n+1
) e quanti sono i Minus Primes ( 6n-1
) in un determinato intervallo?
La sfida
Dato un numero intero k>5
, conta quanti primes<=k
sono PlusPrimes e quanti sono MinusPrimes .
Esempi
poiché k=100
abbiamo
[5, 11, 17, 23, 29, 41, 47, 53, 59, 71, 83, 89]
12 MinusPrimes
e
[7, 13, 19, 31, 37, 43, 61, 67, 73, 79, 97]
11 PlusPrimes
perché k=149
abbiamo
[5, 11, 17, 23, 29, 41, 47, 53, 59, 71, 83, 89, 101, 107, 113, 131, 137, 149]
18 MinusPrimes
e
[7, 13, 19, 31, 37, 43, 61, 67, 73, 79, 97, 103, 109, 127, 139]
15 PlusPrimes
Regole
Il tuo codice deve generare 2 numeri interi : uno per MinusPrimes e uno per PlusPrimes nell'ordine che preferisci (specifica quale è quale).
Questo è code-golf : vince la risposta più breve in byte!
Casi test
Input -> Output [ 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
è un multiplo di 6, 1%6
non può essere determinato, 2%6
è un multiplo di 2, 3%6
è un multiplo di 3, 4%6
è un multiplo di 2 e 5%6
non può essere determinato.