加载中
【SICP练习】114 练习3.38-3.39

练习3-38 原文 Exercise 3.38. Suppose that Peter, Paul, and Mary share a joint bank account that initially contains 100. Concurrently, Peter deposits 10, Paul withdraws 20, and ...

【Scheme归纳】6 赋值

赋值 因为Scheme是函数式语言,通常来说,你可以编写不使用赋值的语句。然后如果使用赋值的话,有些算法就可以轻易实现了。尤其是内部状态和继续(continuations)需要赋值。 R5RS中规定的用...

2015/09/08 21:45
82
【音乐分享】Let Me Go

LET ME GO Breathe it in Hold my breath I don’t have the heart To live without it It’s my fault It’s your fault If you don’t give a damn Forget about it I won’t call it bad...

2015/09/08 21:48
4
【SICP练习】104 练习3.1-3.4

练习3-1 原文 Exercise 3.1. An accumulator is a procedure that is called repeatedly with a single numeric argument and accumulates its arguments into a sum. Each time it is calle...

【Project Euler】9 第九题

 A Pythagorean triplet is a set of three natural numbers, a < b < c, for which, a2 + b2 = c2 For example, 32 + 42 = 9 + 16 = 25 = 52. There exists exactly one Pythagorean tr...

2015/09/08 21:47
19
【SICP练习】89 练习2.62

练习2.62 前面已经遇到过了,union-set是用来取并集的。我们要通过多种情况来完成这个程序。 (define (union-set set1 set2) (cond ((and (null? set1) (null? set2)) '()) ((null? set1) se...

【SICP练习】88 练习2.60

练习2.60 这里的adjoin-set通过遍历后使用cons将表进行不断的组合,并在组合的过程中将x加到集合中去。 (define (adjoin-set x set) (if (null? set) (list x) (let ((current-element (car ...

2015/09/08 21:49
0
【Project Euler】8 第八题

 A Pythagorean triplet is a set of three natural numbers, a < b < c, for which, a2 + b2 = c2 For example, 32 + 42 = 9 + 16 = 25 = 52. There exists exactly one Pythagorean tr...

2015/09/08 21:51
72
【SICP练习】92 练习2.65

练习2.65 最后一道题了,来个总结倒是很不错。要完成两个函数,我们就要用到前面所学,首先用练习2.63中的函数将树变成表,这样有利于后续的处理,而根据前面的习题,用tree->list-2会更加快...

2015/09/08 21:47
0
【SICP练习】151 练习4.7

练习4-7 原文 Exercise 4.7. Let* is similar to let, except that the bindings of the let variables are performed sequentially from left to right, and each binding is made in an en...

【SICP练习】96 练习2.69

练习2.69 如题目中所说,传入给successive-merge的参数是一个有序的集合。而这个函数将通过不断的归并得到最终的一个元素。如果传入的集合为0,也就是说返回的表应该是空表。如果传入的集合为...

【Scheme归纳】5 数据结构

Scheme的数据结构 在前面的博文中我们使用了list等等,像其他的编程语言一样,Scheme也有字符(Character),字符串(String),符号(Symbol),向量(Vector)等数据结构。下面我们来一一介...

2015/09/08 21:51
45
【SICP归纳】6 副作用与环境模型

虽说叫做副作用显得不太好听,但在Lisp中副作用还是非常重要的。而相对于所有状态都必须显式地操作和传递额外参数的方式,如果引进赋值和将状态隐藏在局部变量中,那么就可以用更加模块化的方...

继承和多态

 sealed关键字 如果我们将类标记为sealed,编译器将不会允许我们从这个类型派生。(C#结构总是隐式密封的。因此,我们永远不可以从结构继承结构,从类继承结构或从结构继承类。结构只能用...

2015/09/08 21:47
19
【万里征程——Windows App开发】数据绑定——简单示例、更改通知、数据转换

简单的数据绑定示例 相比于理论,我更倾向于从实践中开始博客,尤其是对于数据绑定。那么,我们先来看看几个简单的例子。 1.数据绑定到TextBox 我们依旧使用前面的闹钟类来开始。在下面的代码...

Windows App开发之集合控件与数据绑定

为ListView和GridView添加数据 ListView采用垂直堆叠得方式显示数据,而GridView则采用水平堆叠得方式。 长相的话嘛,它们都差不多。 <Grid Name="grid1" Background="{ThemeResource Ap...

Windows App开发之集合控件与数据绑定

为ListView和GridView添加数据 ListView采用垂直堆叠得方式显示数据,而GridView则采用水平堆叠得方式。 长相的话嘛,它们都差不多。 <Grid Name="grid1" Background="{ThemeResource Ap...

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部