Die meisten von uns wissen ...
dass alle Primzahlen p>3
von der Form sind
Aber wie viele Plus-Primzahlen ( 6n+1
) und wie viele Minus-Primzahlen ( 6n-1
) befinden sich in einem bestimmten Bereich?
Die Herausforderung
Gegeben eine ganze Zahl k>5
, zählen , wie viele primes<=k
sind PlusPrimes und wie viele sind MinusPrimes .
Beispiele
für k=100
wir haben
[5, 11, 17, 23, 29, 41, 47, 53, 59, 71, 83, 89]
12 MinusPrimes
und
[7, 13, 19, 31, 37, 43, 61, 67, 73, 79, 97]
11 PlusPrimes
für k=149
wir haben
[5, 11, 17, 23, 29, 41, 47, 53, 59, 71, 83, 89, 101, 107, 113, 131, 137, 149]
18 MinusPrimes
und
[7, 13, 19, 31, 37, 43, 61, 67, 73, 79, 97, 103, 109, 127, 139]
15 PlusPrimes
Regeln
Ihr Code muss 2 Ganzzahlen ausgeben : eine für die MinusPrimes und eine für die PlusPrimes in beliebiger Reihenfolge (bitte geben Sie an, welche welche ist).
Das ist Code-Golf : Die kürzeste Antwort in Bytes gewinnt!
Testfälle
Eingabe -> Ausgabe [ 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
ein Vielfaches von 6, 1%6
kann nicht bestimmt werden, 2%6
ist ein Vielfaches von 2, 3%6
ist ein Vielfaches von 3, 4%6
ist ein Vielfaches von 2 und 5%6
kann nicht bestimmt werden.