码迷,mamicode.com
首页 > 其他好文 > 详细

SICP题解

时间:2018-05-05 18:12:53      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:image   icp   lis   src   pre   1.3   put   前缀   isp   

  这里用Common Lisp、Haskell等语言。

  1.2.请将下面表达式变换为前缀形式:

$$ \frac{5 + 4 + (2 - (3 - (6 + \frac{4}{5})))}{3(6 - 2)(2 - 7)} $$

  Lisp:

(/
    (+ 5 (+ 4 (- 2 (- 3 (+ 6 (/ 4 5))))))
    (* 3 (* (- 6 2) (- 2 7)))
)

  Output:

技术分享图片

  或者:

(/
    (+ 5 4 (- 2 3 (- (+ 6 (/ 4 5)))))
    (* 3 (- 6 2) (- 2 7))
)

  Output:

技术分享图片

  1.3.请定义一个过程,它以三个数为参数,返回其中较大的两个数之和。

  Lisp:

 

SICP题解

标签:image   icp   lis   src   pre   1.3   put   前缀   isp   

原文地址:https://www.cnblogs.com/darkchii/p/8988666.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!