1 个稳定版本

1.0.4 2024年2月7日

#191 in 数学

MIT/Apache

9KB
166

关于Primes CLI

Primes CLI是一个名为primes的二进制文件,提供了包括primes nearprimes 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