GNU Coreutilsを調べてみると、これfactor
まで気付かなかったコマンドを見つけました。
マニュアルページを読む:
指定された各整数NUMBERの素因数を出力します。コマンドラインで何も指定されていない場合は、標準入力から読み取ります。
の実用的な用途はありfactor
ますか、それとも単なるデモンストレーション/玩具パッケージですか?
GNU Coreutilsを調べてみると、これfactor
まで気付かなかったコマンドを見つけました。
マニュアルページを読む:
指定された各整数NUMBERの素因数を出力します。コマンドラインで何も指定されていない場合は、標準入力から読み取ります。
の実用的な用途はありfactor
ますか、それとも単なるデモンストレーション/玩具パッケージですか?
回答:
ウィキペディア、「Factor(Unix)」の興味深いテイク:
factorは、1974年に第5版Research Unixに「ユーザー管理」ユーティリティ(マニュアルのセクション6)として初めて登場しました。1979年の第7版では、マニュアルのメインの「コマンド」セクションに移動しました(セクション1)。そこから、factorユーティリティは、商用UnixおよびBSDを含む、Unixの他のすべてのバリアントにコピーされました。Unixのいくつかの亜種では、深刻なユーティリティというよりも「ゲーム」として分類されているため、セクション6で文書化されています。
そのため、一部のユーザーは素因数をいじり、素因数を書きたいと思ったように思われます。一度存在すると、おそらくそれを後続のUnixバージョンにコマンドとして含めない正当な理由はありませんでした。したがって、factorの「実用的な用途」は、実用的と考えるものに依存する可能性があります。素数理論に興味があるなら、おそらく素晴らしいツール/ゲーム/なんでもあります。
ほとんどのツールは誰かにとって便利です。これはfactor
、大きなファイルを最適なサイズのチャンクに分割するために使用したい人からの質問です。
これは、科学計算用電卓が安価で、小さく、豊富であった以前のUNIXの初期から派生したユーティリティです。
それは、元のUNIXの開発者に、全体が何か有用なことができ、資金を受け取り続けるべきであることを示すのに役立ったかもしれません。
roff
タイプセッターはUnixの資金調達要件を満たすために開発されました。
暗号学では素数が大きな役割を果たしますが、私はそれについてほとんど知りませんが、大きな素数などを識別するのに役立つと思うかもしれません
factor
符号なし整数に収まる数値に制限されます。最適なケースは、64ビット(≤18,446,744,073,709,551,615)です。ただし、RSAなどで合理的に使用できる最小の数値は2048ビットです。IOW、それはファクターが処理できるよりもはるかに大きいです。実際、非常に大きいので、何倍も書き出すと、コメントの最大長を超えます。それは長い間、ほぼ600桁です(例えば、あなたがして、それを自分で計算したい場合には、2¹⁹⁸⁴だbc
)
184467440737095516150000000000001: 19 37 227601536870423 1152893543912729