浏览GNU Coreutils时,我发现了factor
以前从未注意到的命令。
阅读手册页:
打印每个指定整数NUMBER的质因子。如果在命令行上未指定任何内容,请从标准输入中读取它们。
是否有实际用途factor
,还是只是一个演示/玩具包?
浏览GNU Coreutils时,我发现了factor
以前从未注意到的命令。
阅读手册页:
打印每个指定整数NUMBER的质因子。如果在命令行上未指定任何内容,请从标准输入中读取它们。
是否有实际用途factor
,还是只是一个演示/玩具包?
Answers:
维基百科,“ Factor(Unix)”,有趣的是:
factor于1974年作为“用户维护”实用程序首次出现在第5版Unix研究上(手册第6节)。在1979年的第7版中,它被移至手册的主要“命令”部分(第1节)。从那里,factor实用程序被复制到Unix的所有其他变体中,包括商业Unix和BSD。在Unix的某些变体中,它被归类为“游戏”,而不是严肃的实用程序,因此在第6节中进行了介绍。
因此,似乎有些用户喜欢玩素因子并编写因子-并且一旦存在,就没有充分的理由不将其作为后续Unix版本的命令包含在内。因此,因子的“实际用途”可能取决于您认为实用的内容-如果您是素数理论的用户,那么它可能是一个很棒的工具/游戏/无论如何。
我知道至少在一种情况下,对我来说factor
有助于分析未知格式的大型数据文件。
如果您怀疑文件具有固定长度的记录,则文件长度的主要因素为确定实际记录长度提供了一个起点。
大多数工具对某人有用。这是一个想用来factor
帮助将大文件分成最佳大小的块的人提出的问题。
这可能是UNIX早期的一个实用程序,在科学计算器便宜,小巧且功能丰富之前,它就已经诞生了。
它可能有助于原始UNIX的开发人员证明整个事情可以做些有用的事情,并且应该继续获得资金。
roff
排版机是为了满足Unix的资金需求而开发的。
质数在密码学中起着很大的作用,尽管我对此了解甚少,但我想知道它们可能会发现它对于识别大质数等有用。
factor
限于适合无符号整数的数字。最好的情况是64位(≤18,446,744,073,709,551,615),但是您在RSA中合理使用的最小数字是2048位。亲爱的,那远远超出了因素的处理能力。实际上,它是如此之大,以至于要写出多少倍超出注释的最大长度。这几乎是600位长(这是2¹⁹⁸⁴如果你想自己用如计算的话,bc
)
184467440737095516150000000000001: 19 37 227601536870423 1152893543912729