Eu sempre achei bc
meio misterioso e intrigante. Foi um dos os programas Unix originais. E é uma linguagem de programação em si mesma. Então, com prazer, aproveito qualquer chance que posso encontrar para usá-lo.
Como bc não parece incluir uma função fatorial, quero definir uma assim:
define fact(x) {
if (x>1) {
return (x * fact(x-1))
}
return (1)
}
Mas ... então não posso reutilizar isso, posso?
Eu gostaria de poder fazer algo como
me@home$ bc <<< "1/fact(937)"