いつもbc
神秘的で興味をそそられるものを見つけました。これは、元のUnixプログラムの1つでした。そしてそれはそれ自体がプログラミング言語です。だから、私はそれを使用するために見つけることができるどんなチャンスでも喜んで取ります。
bcには階乗関数が含まれていないようなので、次のように定義します。
define fact(x) {
if (x>1) {
return (x * fact(x-1))
}
return (1)
}
でも……それでは再利用できませんね。
次のようなことができるようになりたいです
me@home$ bc <<< "1/fact(937)"