日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

习题1.1-1.5

發布時間:2024/9/5 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 习题1.1-1.5 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
  • 習題1.1

1 ]=> 10

;Value: 10

1 ]=> (+ 5 3 4)

;Value: 12

1 ]=> (- 9 1)

;Value: 8

1 ]=> (/ 6 2)

;Value: 3

1 ]=> (+ (* 2 4) (- 4 6))

;Value: 6

1 ]=> (define a 3)

;Value: a

1 ]=> (define b (+ a 1))

;Value: b

1 ]=> (+ a b (* a b))

;Value: 19

1 ]=> (= a b)

;Value: #f

1 ]=> (if (and (> b a) (< b (* a b)))
? ? ? ? ?   b
     ? ?a)

;Value: 4

1 ]=> (cond ((= a 4) 6)
   ?  ((= b 4) (+ 6 7 a))
? ? ? ? ? ? ? ?(else 25))

;Value: 16
1 ]=> (+ 2 (if (> b a) b a))

;Value: 6

1 ]=> (* (cond ((> a b) a)
? ? ? ? ?   ((< a b) b)
      ?(else -1))
      ?(+ a 1))

;Value: 16

  • 習題1.2

1 ]=> (/ (+ 5 4 (- 2 (- 3 (+ 6 (/ 4 5)))))
   ?  (* 3 (- 6 2) (- 2 7)))

  • 習題1.3

1 ]=> (define (<= x y) (or (< x y) (= x y)))

;Value: <=

1 ]=> (define (sumoftwobigger x y z)
? ? ? ? ?  (cond ((and (<= x y) (<= x z)) (+ y z))
? ? ? ? ? ? ?    ? ?((and (<= y z) (<= y x)) (+ x z))
      ? ?  ??((and (<= z x) (<= z y)) (+ x y))))

;Value: sumoftwobigger

1 ]=> (sumoftwobigger 1 2 3)

;Value: 5

1 ]=> (sumoftwobigger 4 2 5)

;Value: 9

根據http://sicp.readthedocs.org/en/latest/chp1/3.html的說法,該題翻譯有誤,應該是求最大兩個數的平方和,上面答案略做更改即可。

  • 習題1.4

如果b為正數,則條件表達式中取“+”號,使a+b,否則條件表達式取“-”,使a-b。

  • 習題1.5

如果解釋器為應用序求值,(p)會在 test處展開,因此進入死循環。如果解釋器是正則序求值,則(p)會在最后求值,但是在if中選擇了求0值,故不會求(p)的值。這里http://sicp.readthedocs.org/en/latest/chp1/5.html解釋更加詳細。

轉載于:https://www.cnblogs.com/Godsake/archive/2013/01/06/2848203.html

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的习题1.1-1.5的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。