1 个稳定版本
1.0.4 | 2024年2月7日 |
---|
#191 in 数学
9KB
166 行
关于Primes CLI
Primes CLI是一个名为primes
的二进制文件,提供了包括primes near
、primes between
在内的一系列子命令,这些都是关于在特定范围内查找小素数。基本机制利用了欧几里得筛法和素数定理,并进行了优化以提高效率。
价值主张
有时需要快速查找特定值附近的素数是有用的。我个人喜欢在cron作业、systemd定时器、超时设置、缓存TTLs以及任何可能存在拥挤问题的地方使用素数。它主要是为了好玩而构建的。
Primes
命令primes
本身并没有什么实际作用,除了显示帮助屏幕(相当于primes help
)。
Primes Near
primes near
接受一个数字作为输入,并返回该数字最近的两个素数,如果提供的数字本身就是素数,则返回3个数字。
$ primes near 25 # returns 23,27
$ primes near 13 # returns 11,13,17
$ primes near banana # exits with error: not a number
Primes Between
接受两个数字(无符号整数)并返回该范围内的所有素数,包括。
$ primes between 17 29 # returns 17,23,29
Primes Beneath
一直到底部。
$ primes beneath 25 # returns 2,3,5,7,11,13,17,19,23
Primes Is
基本素性测试
$ primes is 50 # returns no
$ primes is 53 # returns yes
依赖关系
~1.2–1.8MB
~34K SLoC