我们大多数人都知道...
但是,在一定范围内,加数(6n+1
)和减数(6n-1
)有多少?
挑战
给定一个整数k>5
,算多少primes<=k
是PlusPrimes多少是MinusPrimes。
例子
因为k=100
我们有
[5, 11, 17, 23, 29, 41, 47, 53, 59, 71, 83, 89]
12个减号
和
[7, 13, 19, 31, 37, 43, 61, 67, 73, 79, 97]
11个加号
因为k=149
我们有
[5, 11, 17, 23, 29, 41, 47, 53, 59, 71, 83, 89, 101, 107, 113, 131, 137, 149]
18个减号
和
[7, 13, 19, 31, 37, 43, 61, 67, 73, 79, 97, 103, 109, 127, 139]
15个加号
规则
您的代码必须输出2个整数:一个以MinusPrimes的形式输出,一个以PlusPrimes的形式按您喜欢的任何顺序输出(请指定是哪个)。
这是代码高尔夫:以字节为单位的最短答案胜出!
测试用例
输入 -> 输出 [ 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
的倍数,4%6
是3 的倍数,是2的倍数,5%6
无法确定。