gpt4 book ai didi

LISP 二项式系数,阶乘

转载 作者:太空宇宙 更新时间:2023-11-03 18:46:25 25 4
gpt4 key购买 nike

我是 lisp 的新手,我尝试在 lisp 中编写一个程序,计算二项式系数迭代(阶乘)但不是递归的。我试过一切,全局函数,局部函数(阶乘)),但是我的程序不工作,例如当我命令时:(binom (7 4)),只是得到一个错误

    SELECT ALL
(defun binom-coef(a b)   
       (if (or (< a b) (< b 0))
       nil            )   
     
       (flet fakul(n)    ; factorial
               (cond ((= n 0) 1)
              (t (* n (fakul (- n 1))))))
   (/ (fakul a) (* (fakul b) (fakul(- a b)))))

我还有一个问题,如何在 emacs 中编译?

(我在缓冲区中试过 -> scatch -> (加载“binom-coeff.el”但只有一条错误消息...)

非常感谢,:)

最佳答案

您必须决定是在 Common Lisp 还是在 emacs-lisp 中学习/编程。它们既相似又不同,在学习时,混淆可能是一种障碍。

要学习 Emacs Lisp,请阅读:

Emacs Lisp 编程简介 http://www.gnu.org/software/emacs/emacs-lisp-intro/或输入 emacs M-: (info "(eintr)Top") RET

要了解 Common Lisp,请查看 http://cliki.net/Getting+Started

关于LISP 二项式系数,阶乘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10951621/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com