Browsed by
Tag: Racket

『The Little Schemer』笔记

『The Little Schemer』笔记

这是一本用Scheme语言来介绍递归和函数式编程的书。与《计算机程序的构造和解释》当中使用的Racket语言几乎通用(Racket是Scheme的一种标准的分支,本书中涉及不到二者的区别,本文中两种语言不作区分)。据说用函数式语言(Scheme, Haskell等等)非常适合编写编译器,不过这本『T…

Read More Read More

优选法与黄金分割

优选法与黄金分割

优选的方法非常常见,易于解决,不太容易引起人们注意。但在研究人员看来,对产品的质量与优选息息相关:蒸馒头时放多少碱好?放多了会发苦,放少了面发不起来。某种高分子材料的改性剂用料比例是多少会达到最好的效果? 抽象成数学问题,其实就是单峰函数求极值。 例如对于纤维素织物中加入四溴对二甲苯作为改性剂,可以…

Read More Read More

Racket 基本的数学运算

Racket 基本的数学运算

纯函数式编程语言不能用循环,一切这种结构都要改作递归实现 1.平方根(牛顿切线法) 2. 判断质数 3. 求平方根(二分法) 4.分数的四则运算 5.对list的map和变长参数的imap