พวกเราส่วนใหญ่รู้ว่า ...
ว่าช่วงเวลาทั้งหมดp>3
อยู่ในรูปแบบ
แต่Plus Primes ( 6n+1
) จำนวนเท่าไหร่และMinus Primes ( 6n-1
) จำนวนเท่าไหร่ในช่วงใดช่วงหนึ่ง
ความท้าทาย
ได้รับจำนวนเต็มk>5
, นับจำนวนprimes<=k
เป็นPlusPrimesและวิธีการหลายมีMinusPrimes
ตัวอย่าง
เพราะk=100
เรามี
[5, 11, 17, 23, 29, 41, 47, 53, 59, 71, 83, 89]
12 MinusPrimes
และ
[7, 13, 19, 31, 37, 43, 61, 67, 73, 79, 97]
11 PlusPrimes
เพราะk=149
เรามี
[5, 11, 17, 23, 29, 41, 47, 53, 59, 71, 83, 89, 101, 107, 113, 131, 137, 149]
18 MinusPrimes
และ
[7, 13, 19, 31, 37, 43, 61, 67, 73, 79, 97, 103, 109, 127, 139]
15 PlusPrimes
กฎระเบียบ
รหัสของคุณจะต้องออก2 จำนวนเต็ม : หนึ่งสำหรับMinusPrimesและหนึ่งสำหรับPlusPrimesในลำดับใด ๆ ที่คุณต้องการ (โปรดระบุที่ซึ่ง)
นี่คือcode-golf : คำตอบที่สั้นที่สุดในจำนวนไบต์ชนะ!
กรณีทดสอบ
อินพุท -> เอาท์พุต [ 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
เป็นจำนวนเต็ม6, 1%6
ไม่สามารถหาได้, 2%6
คือผลคูณของ 2, 3%6
เป็นผลคูณของ 3, 4%6
เป็นผลคูณของ 2, และ5%6
ไม่สามารถหาได้