Felix Martin
dce7ffebf9
Answer till 3.45
2020-12-29 14:00:47 -05:00
Felix Martin
7bb4ba9040
Answer till 3.42
2020-12-28 13:14:07 -05:00
Felix Martin
699ad946db
Implement till 3.37
2020-12-27 14:49:49 -05:00
Felix Martin
0c68a2d996
Answer 3.32
2020-12-26 01:57:27 -05:00
Felix Martin
861b8fe73e
Answer 3.31
2020-12-25 15:33:26 -05:00
Felix Martin
51f723f386
Implement till 3.30
2020-12-23 11:04:55 -05:00
Felix Martin
d46585c55b
Solve till 3.27
2020-12-22 10:42:40 -05:00
Felix Martin
050afa49b2
Implement 3.24 and start with 3.25
2020-12-21 16:06:33 -05:00
Felix Martin
d1c5b4bcb1
Fix delete rear and front pointer when there is only one element left
2020-12-21 15:16:32 -05:00
Felix Martin
8fb9081f86
Implement 3.23 deque
2020-12-20 07:10:04 -05:00
Felix Martin
ff2d4218f1
Implement till 3.22
2020-12-19 09:22:30 -05:00
Felix Martin
8e05297892
Implement till 3.19
2020-12-18 10:49:15 -05:00
Felix Martin
7a59138466
Implement till 3.15
2020-12-17 16:34:24 -05:00
Felix Martin
b8f12ca135
Write chapter 1 summary
2020-12-17 15:17:41 -05:00
Felix Martin
e604450722
Update readme
2020-12-16 12:23:03 -05:00
Felix Martin
5366074974
Read till 3.11
2020-12-16 12:05:38 -05:00
Felix Martin
8709aba590
Implement till 3.8
2020-12-14 08:45:16 -05:00
Felix Martin
5d589e3923
Implement 3.5 and 3.6
2020-12-13 12:26:22 -05:00
Felix Martin
5c39a8d48f
Implement till 3.4
2020-12-12 10:06:01 -05:00
Felix Martin
a92aa63fc1
Finish exercises for chapter 2
2020-12-08 21:39:02 -05:00
Felix Martin
4040c2bf9d
Implement poly GCD and scale down coeffs (2.96)
2020-12-08 20:01:09 -05:00
Felix Martin
6282f0aaab
Fix bug in poly-div and work on 2.95
2020-12-08 19:16:44 -05:00
Felix Martin
7fbc842873
Implement 2.94
2020-12-08 08:22:13 -05:00
Felix Martin
d25e14aaa2
Implement 2.93
...
This took way longer than expected. First, I noticed that mixed up
sparse and dense terms so I fixed that. Then I extended the rational
package to use generic operations. However, I did not work and it took
me two hours to find the root cause. The problem was that appply-generic
tried to raise raise and drop the rationals with polynomials. The
rational to scheme and rational to real procedures do not support
polynomials which caused the error. I changed these procedures so that
they only attempt coercion of the arguments are numbers. This is not
fully correct as it destroys our ability to have rationals of rationals,
for example, but good enough for our purposes.
2020-12-05 12:48:56 -05:00
Felix Martin
47e979a30c
Implement 2.92
...
That was a hard one. The code is not the cleanest, but I am happy that I
was able to get it done. Let's get this chapter done.
2020-12-02 13:27:09 -05:00
Felix Martin
443665a099
Working on 2.92
2020-11-30 11:57:11 -05:00
Felix Martin
164757c739
Implement 2.91 division
2020-11-29 22:30:30 -05:00
Felix Martin
262d0ed507
Start to implement term div-terms
2020-11-28 20:28:01 -05:00
Felix Martin
07e01a0483
Implement till 2.90
2020-11-27 11:46:08 -05:00
Felix Martin
77f3124362
Implement till 2.89
...
I have also added my solution to
http://community.schemewiki.org/?sicp-ex-2.89 because none of the other
ones looked right to me when checking.
2020-11-26 20:59:36 -05:00
Felix Martin
bc6bd8b007
Implement till 2.87
2020-11-25 10:48:56 -05:00
Felix Martin
d9676999ef
Implement till 2.86
2020-11-21 20:44:04 -05:00
Felix Martin
40a017043b
Implement till 2.84
2020-11-21 10:34:55 -05:00
Felix Martin
bebccac4c2
Implement till 2.83
2020-11-20 22:04:19 -05:00
Felix Martin
b28c0a1e9f
Implement till 2.80
2020-11-19 12:12:57 -05:00
Felix Martin
d8e3a4072f
Implement till 2.78
2020-11-18 17:54:54 -05:00
Felix Martin
c061a25798
Implement till 2.76
2020-11-17 13:33:55 -05:00
Felix Martin
aedc20b585
Implement till 2.72
2020-11-16 12:36:19 -05:00
Felix Martin
d461cbcac1
Implement till 2.66
2020-11-16 12:28:21 -05:00
Felix Martin
3c321654fb
Implement till 2.62
2020-11-15 11:30:56 -05:00
Felix Martin
d343170831
Add tests to 2.58
2020-11-13 11:38:23 -05:00
Felix Martin
30a08639b8
Implement till 2.58
2020-11-13 11:31:48 -05:00
Felix Martin
b57fd663c3
Implement till 2.56
2020-11-12 21:39:42 -05:00
Felix Martin
703e032a08
Implement till 2.53
2020-11-01 12:19:35 -05:00
Felix Martin
eeec256c6b
Implement till 2.50 and visualize picture language via pil
2020-11-01 11:45:41 -05:00
Felix Martin
5b8cae18c4
Implement up to 2.41
2020-10-30 22:02:12 -04:00
Felix Martin
ae536c4be9
Implement up to 2.39
2020-10-30 20:15:03 -04:00
Felix Martin
50cdf446fe
Implement up to 2.32
2020-10-30 09:44:03 -04:00
Felix Martin
ef696e003f
Implement up to 2.29
2020-10-29 17:33:06 -04:00
Felix Martin
16cd2cea7f
Implement exercises till 2.23
2020-10-29 11:47:13 -04:00