Tôi đã luôn luôn tìm thấy bc
loại bí ẩn và hấp dẫn. Đó là một trong những chương trình Unix gốc. Và đó là một ngôn ngữ lập trình cho chính nó. Vì vậy, tôi sẵn sàng nắm lấy bất kỳ cơ hội nào tôi có thể tìm thấy để sử dụng nó.
Vì bc dường như không bao gồm chức năng giai thừa, tôi muốn định nghĩa một hàm như vậy:
define fact(x) {
if (x>1) {
return (x * fact(x-1))
}
return (1)
}
Nhưng ... tôi không thể tái sử dụng nó, phải không?
Tôi muốn có thể làm một cái gì đó như
me@home$ bc <<< "1/fact(937)"