本を読む

読書やコンピュータなどに関するメモ

pure bashで有理数を合計

 仕事のちょっとした手続きのために、1/3とかの有理数(分数)を合計することになりました。そのときはgoshを電卓がわりに使ったのですが、ついでに、ひさしぶりにpure bashでもやってみました。意味はありませんが。

 スクリプトはこんな感じ。

 これを試します。

$ cat sample.txt
1/2
2
1/3
$ bash rational_sum.sh < sample.txt
17/6

 Rubyで検算してみます。

$ ruby -rmathn -e 'puts eval readlines.join.chomp.gsub(/\n/,"+")' < sample.txt
17/6

 合ってるようです。

コメント

コメントの投稿

管理者にだけ表示を許可する

トラックバック

http://emasaka.blog65.fc2.com/tb.php/829-4e4517d4

 | HOME | 

Categories

Recent Entries

Recent Comments

Recent Trackbacks

Appendix

emasaka

emasaka

フリーター。
連絡先はこのへん

Monthly


FC2Ad