Chinaunix首页 | 论坛 | 博客
  • 博客访问: 209295
  • 博文数量: 136
  • 博客积分: 2919
  • 博客等级: 少校
  • 技术积分: 1299
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-11 09:08
文章分类

全部博文(136)

文章存档

2013年(1)

2011年(135)

我的朋友

分类: LINUX

2011-12-07 09:21:10

  1. ;; mht created on Nov 9, 2011

  2. ;; Fahrenheit-Celsius : number -> number
  3. ;; to convert Fahrenheit temperature to Celsius
  4. ;; example : (Fahrenheit-Celsius 100) should produce 37
  5. (define (Fahrenheit-Celsius fah)
  6.   (* (/ 5 9) (- fah 32)))

  7. ;;(Fahrenheit-Celsius 100)

  8. ;; (convert-gui Fahrenheit-Celsius)

  9. ;; (convert-repl Fahrenheit-Celsius)

  10. ;; Celsius-Fahrenheit : number -> number
  11. ;; to convert Celsius temperature to Fahrenheit
  12. ;; example : (Celsius-Fahrenheit 37) should produce 100
  13. (define (Celsius-Fahrenheit cel)
  14.   (+
  15.    (* (/ 9 5) cel) 32))

  16. ;; (Celsius-Fahrenheit 0)

  17. ;; I : number -> number
  18. ;; to convert Fahrenheit temperature to Celsius and back
  19. ;; exmaple :
  20. (define (I f)
  21.   (Celsius-Fahrenheit (Fahrenheit-Celsius f)))

  22. (I 32)

  23. ;; suggests : function composition is transitive or the inverse of function f
阅读(557) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~