I've always found bc
kind of mysterious and intriguing. It was one of the original Unix programs. And it's a programming language unto itself. So I gladly take any chance I can find to use it. Since bc
doesn't seem to include a factorial function, I want to define one like so:
define fact(x) {
if (x>1) {
return (x * fact(x-1))
}
return (1)
}
But … I can't then reuse that, can I? I'd want to be able to do something like
me@home$ bc <<< "1/fact(937)"