rubyで階乗を使おうと思ったら,意外に面倒だった.maximaだと数学と同じように4!と書ける.Rだと,prod(1:4)で計算するか,gamma(5)を使う方法もありだと思う.一方,rubyだと,(1..4).inject(:*)とするしか無いかな.その書き方を使って,階乗を沢山含んだ式を書いたら,長いコードになってしまった.わざわざ定義するほどでは無いし.