Я всегда находил что- bc
то загадочное и интригующее. Это был один из самых оригинальных программ Unix. И это язык программирования сам по себе. Поэтому я с радостью использую любую возможность, которую смогу использовать.
Поскольку bc, кажется, не включает в себя факториальную функцию, я хочу определить ее следующим образом:
define fact(x) {
if (x>1) {
return (x * fact(x-1))
}
return (1)
}
Но ... тогда я не смогу это использовать, не так ли?
Я хотел бы иметь возможность сделать что-то вроде
me@home$ bc <<< "1/fact(937)"