それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

素因数分解をしてくれるコマンド factor

prime numbers ( 素数 ) に分解してくれるコマンドがあった。

takuya@Desktop$ factor 123456
123456: 2 2 2 2 2 2 3 643

factor とは 要因の意味で数学的に因数で、factor コマンドは 素数を使って因数を表現してくれるコマンド

何に使うのか。

特に何に使うわけでもないけれど、コマンド呼び出しやexec 系やパイプの実験のサンプルに丁度いいと思います。

takuya@Desktop$ irb
>> exec 'factor 10'
10: 2 5

標準入出力を使った例

コマンドはブロッキングIOで逐次処理されるので、IOを使った実験に向いている。

takuya@Desktop$ factor
43
43: 43
22
22: 2 11
11
11: 11
1111
1111: 11 101

このようにコマンドの実行サンプルの例として使うのに向いてるのかもしれない。

何処に入ってるのか?

coreutils に入っています。

mac なら 次のようにするとインストール出来ます。

brew install coreutils