La plupart d'entre nous savent ...
que tous les nombres premiers p>3
sont de la forme
Mais combien sont les Plus Primes ( 6n+1
) et combien sont les Minus Primes ( 6n-1
) dans une certaine plage?
Le défi
Pour un nombre entier k>5
, compter combien primes<=k
sont PlusPrimes et combien sont MinusPrimes .
Exemples
car k=100
nous avons
[5, 11, 17, 23, 29, 41, 47, 53, 59, 71, 83, 89]
12 MinusPrimes
et
[7, 13, 19, 31, 37, 43, 61, 67, 73, 79, 97]
11 PlusPrimes
car k=149
nous avons
[5, 11, 17, 23, 29, 41, 47, 53, 59, 71, 83, 89, 101, 107, 113, 131, 137, 149]
18 MinusPrimes
et
[7, 13, 19, 31, 37, 43, 61, 67, 73, 79, 97, 103, 109, 127, 139]
15 PlusPrimes
Règles
Votre code doit générer 2 entiers : un pour le MinusPrimes et un pour le PlusPrimes dans l'ordre de votre choix (veuillez préciser lequel est lequel).
C'est code-golf : la réponse la plus courte en octets gagne!
Cas de test
Entrée -> Sortie [ 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
multiple de 6, 1%6
impossible à déterminer, 2%6
multiple de 2, 3%6
multiple de 3, 4%6
multiple de 2 et 5%6
impossible à déterminer.