小编dav*_*ave的帖子

如何编写这个Lisp/Scheme代码?

一个lambda表达式,它接受一个函数(一个参数)和一个数字,并将该函数应用于数字的两倍.

lisp scheme

5
推荐指数
2
解决办法
815
查看次数

使用Scheme代码求解二次方程?

我写了这个方案代码来计算二次方程a x2 + b x + c = 0的一个解

(define (solve-quadratic-equation a b c) (define disc (sqrt (- (* b b) (* 4.0 a c)))) (/ (+ (- b) disc) (* 2.0 a)))
Run Code Online (Sandbox Code Playgroud)

但是,有人告诉我这个程序很难理解.为什么?

这个程序的清理版本会是什么样的?请让我知道为什么新程序会更容易理解.

谢谢

scheme coding-style

3
推荐指数
1
解决办法
5601
查看次数

为什么这个Scheme平方和函数不起作用?

(define (square x)
  (display (* x x)))

(define (sum-of-squares a b) 
  (+ (square a) (square b))) 
Run Code Online (Sandbox Code Playgroud)

我测试了它,sum-of-squares功能不起作用.为什么?

scheme

1
推荐指数
1
解决办法
619
查看次数

标签 统计

scheme ×3

coding-style ×1

lisp ×1