题目源于《SICP》,这里做一下调整,如下: 给了面值为50元、20元、10元、5元、1元的五种零钱若干,思考把面值100元人民币换成零钱一共有多少种方式? SICP给出的递归算法思想如下: 将总数为a的现金换成n种不同面值的不同方式的数目等于: 将现金a换成除了第一种面值之外的所有其他面值的不同方 ...
分类:
其他好文 时间:
2017-09-28 15:10:42
阅读次数:
138
https://mitpress.mit.edu/sicp/full-text/book/book-Z-H-4.html#%_toc_start https://people.eecs.berkeley.edu/~bh/ss-toc2.html ...
分类:
其他好文 时间:
2017-09-24 12:56:26
阅读次数:
154
参考文章:http://www.cnblogs.com/qy1141/p/4054135.html 开发环境&工具: VS2017 RabbitMq Erlang运行环境 先安装Erlang运行环境然后再安装RabbitMq 安装和配置就不说了 默认安装路径:C:\Program Files\Rab ...
SICP 习题1.38 紧跟着习题1.37的方向,要求我们用习题1.37中定义的cont-frac过程计算数学家欧拉大师在论文De Fractionibus Continuis 中提到的e-2的连分式。说实话,我不知道论文De Franctionibus Continuis讲的是什么。我甚至不知道论 ...
分类:
其他好文 时间:
2017-07-20 15:17:18
阅读次数:
131
SICP 习题 1.35要求我们证明黄金切割率φ 是变换函数 x => 1+ 1/x 的不动点,然后利用这一事实通过过程fixed-point 计算出φ的值。首先是有关函数的不动点,这个概念须要理解清晰,后面好几道题都是环绕函数不动点展开的。作者在这里设计这些习题的原因也是希望读者能够关注函数不动点 ...
分类:
其他好文 时间:
2017-07-16 19:29:21
阅读次数:
174
练习4-5 原文 Exercise 4.5. Scheme allows an additional syntax for cond clauses, ( => ). If evaluates to a true value, then is evaluated. Its value must be ...
分类:
其他好文 时间:
2017-07-08 10:07:51
阅读次数:
219
1.3 用高阶函数做抽象 人们对功能强大的程序语言设计有一个要求,就是能为公共的模式命名,建立抽象,而后在抽象的层次上工作。我们需要构造以过程为参数或返回值的过程。 1.3.1 过程作为参数 我们考虑计算一个函数term从a到b的和的过程: 我们可以利用这个过程求立方和,或者计算定积分等,下面是计算 ...
分类:
其他好文 时间:
2017-07-03 20:56:52
阅读次数:
211
package com.z.zmusicplayer.fragment.mainfragment; import android.support.v4.widget.SwipeRefreshLayout; import android.support.v7.widget.LinearLayoutMa... ...
分类:
其他好文 时间:
2017-07-03 10:11:32
阅读次数:
239
数据的抽象 生活中有许多的事物具有复合结构,例如地理位置所用的经纬度,便是通过一个复合结构来代表位置,在我们的程序当中,我们设法将经度纬度组合成一对,我们既可以把他们当做一个整体单元来进行操作,而且也可以将他们视为独立的两个部分。这样便提高了我们程序的抽象化和模块化程度,我们便可以对于数据的各个部分 ...
分类:
其他好文 时间:
2017-06-24 18:31:11
阅读次数:
238
本地数据类型 检查数据类型 type(2) <class 'int'> type(2) <class 'int'> ...
分类:
其他好文 时间:
2017-06-24 10:03:26
阅读次数:
85