Sebagian besar dari kita tahu ...
bahwa semua bilangan prima p>3
adalah dari bentuk
Tapi, berapa Primes Plus ( 6n+1
) dan berapa Prius Minus ( 6n-1
) dalam kisaran tertentu?
Tantangan
Mengingat integer k>5
, menghitung berapa banyak primes<=k
yang PlusPrimes dan berapa banyak yang MinusPrimes .
Contohnya
untuk k=100
kami memiliki
[5, 11, 17, 23, 29, 41, 47, 53, 59, 71, 83, 89]
12 MinusPrimes
dan
[7, 13, 19, 31, 37, 43, 61, 67, 73, 79, 97]
11 PlusPrimes
karena k=149
kami memiliki
[5, 11, 17, 23, 29, 41, 47, 53, 59, 71, 83, 89, 101, 107, 113, 131, 137, 149]
18 MinusPrimes
dan
[7, 13, 19, 31, 37, 43, 61, 67, 73, 79, 97, 103, 109, 127, 139]
15 PlusPrimes
Aturan
Kode Anda harus menampilkan 2 bilangan bulat : satu untuk MinusPrimes dan satu untuk PlusPrimes dalam urutan apa pun yang Anda suka (sebutkan yang mana).
Ini adalah kode-golf : jawaban terpendek dalam byte menang!
Uji Kasus
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
adalah kelipatan 6, 1%6
tidak dapat ditentukan, 2%6
kelipatan 2, 3%6
kelipatan 3, 4%6
kelipatan 2, dan 5%6
tidak dapat ditentukan.