- 定义一个 版本 (67 页),接受
:test
与:start
参数,缺省分别是#'constituent
与0
。(译注: 67 页在 4.5 小节) - 定义一个
bin-search
(60 页)的版本,接受:key
, ,start
与end
参数,有着一般的意义与缺省值。(译注: 60 页在 4.1 小节) - 修改
most
函数 (105 页),使其返回 2 个数值,一个列表中最高分的两个元素。(译注: 105 页在 6.4 小节) - 用
filter
(105 页) 来定义remove-if
(没有关键字)。(译注: 105 页在 6.4 小节) - 定义一个函数,接受一个参数丶一个数字,若传入参数比上个参数大时,返回真。函数第一次调用时应返回
nil
。 - 假设 是一个接受一个参数的函数,一个介于 0 至 100 的整数(包含 100),返回一个耗时的计算结果。定义一个函数
frugal
来返回同样的答案,但仅在没见过传入参数时调用expensive
。