Ho sempre trovato bc
misterioso e intrigante. Era uno dei programmi originali Unix. Ed è un linguaggio di programmazione a sé stante. Quindi colgo volentieri ogni possibilità che posso trovare per usarlo.
Dal momento che bc non sembra includere una funzione fattoriale, voglio definirne una in questo modo:
define fact(x) {
if (x>1) {
return (x * fact(x-1))
}
return (1)
}
Ma ... non posso riutilizzarlo, vero?
Vorrei poter fare qualcosa del genere
me@home$ bc <<< "1/fact(937)"