欢迎使用CSDN-markdown编辑器
来源:互联网 发布:qq飞车a车数据库 编辑:程序博客网 时间:2024/06/05 10:34
第一次写博客,还有点小激动呢(>_<)…
sicp 10天前开始读,昨天刚把第一章读完,46道题也全部做完,收获颇大。
练习2.1 定义出make-rat的一个更好的版本,使之可以同时处理。有理数为正时, make-rat应该使其规范化,使它的分子分母都为正。如果为负则只让它的分子为负。
这道题总体来说比较简单,在make-rat里进行一次判断就可以了。
(define (make-rat n d) (let ((g (gcd (abs n) (abs d)))) (if (> (* n d) 0) (cons (abs n) (abs d)) (cons (- (/ (abs n) g)) (/ (abs d) g)))))
阅读全文
0 0
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 贪心算法之——最长上升子序列
- 获取百度地图相关代码
- vs智能提示英文转为中文
- 前端JS案例(一):倒计时
- 使用 rem 设置文字大小
- 欢迎使用CSDN-markdown编辑器
- Babel原理(待学习)
- 关于 Android 7.0 适配中 FileProvider 部分的总结
- [多校补题]2017 Multi-University Training Contest 2 solutions BY 电子科技大学
- ScreenUtils
- C#+SQL server 2012+vs2013课设小项目问题记录
- kettle 显示中文乱码问题解决方案
- SpringMVC 常用的注解和含义
- python基础--格式化