felixm
5c39a8d48f
Implement till 3.4
2020-12-12 10:06:01 -05:00
felixm
a92aa63fc1
Finish exercises for chapter 2
2020-12-08 21:39:02 -05:00
felixm
4040c2bf9d
Implement poly GCD and scale down coeffs (2.96)
2020-12-08 20:01:09 -05:00
felixm
6282f0aaab
Fix bug in poly-div and work on 2.95
2020-12-08 19:16:44 -05:00
felixm
7fbc842873
Implement 2.94
2020-12-08 08:22:13 -05:00
felixm
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
felixm
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
felixm
443665a099
Working on 2.92
2020-11-30 11:57:11 -05:00
felixm
164757c739
Implement 2.91 division
2020-11-29 22:30:30 -05:00
felixm
262d0ed507
Start to implement term div-terms
2020-11-28 20:28:01 -05:00
felixm
07e01a0483
Implement till 2.90
2020-11-27 11:46:08 -05:00
felixm
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
felixm
bc6bd8b007
Implement till 2.87
2020-11-25 10:48:56 -05:00
felixm
d9676999ef
Implement till 2.86
2020-11-21 20:44:04 -05:00
felixm
40a017043b
Implement till 2.84
2020-11-21 10:34:55 -05:00
felixm
bebccac4c2
Implement till 2.83
2020-11-20 22:04:19 -05:00
felixm
b28c0a1e9f
Implement till 2.80
2020-11-19 12:12:57 -05:00
felixm
d8e3a4072f
Implement till 2.78
2020-11-18 17:54:54 -05:00
felixm
c061a25798
Implement till 2.76
2020-11-17 13:33:55 -05:00
felixm
aedc20b585
Implement till 2.72
2020-11-16 12:36:19 -05:00
felixm
d461cbcac1
Implement till 2.66
2020-11-16 12:28:21 -05:00
felixm
3c321654fb
Implement till 2.62
2020-11-15 11:30:56 -05:00
felixm
d343170831
Add tests to 2.58
2020-11-13 11:38:23 -05:00
felixm
30a08639b8
Implement till 2.58
2020-11-13 11:31:48 -05:00
felixm
b57fd663c3
Implement till 2.56
2020-11-12 21:39:42 -05:00
felixm
703e032a08
Implement till 2.53
2020-11-01 12:19:35 -05:00
felixm
eeec256c6b
Implement till 2.50 and visualize picture language via pil
2020-11-01 11:45:41 -05:00
felixm
5b8cae18c4
Implement up to 2.41
2020-10-30 22:02:12 -04:00
felixm
ae536c4be9
Implement up to 2.39
2020-10-30 20:15:03 -04:00
felixm
50cdf446fe
Implement up to 2.32
2020-10-30 09:44:03 -04:00
felixm
ef696e003f
Implement up to 2.29
2020-10-29 17:33:06 -04:00
felixm
16cd2cea7f
Implement exercises till 2.23
2020-10-29 11:47:13 -04:00
felixm
936b4e5555
Finish 2.1 exercises
2020-10-28 10:57:13 -04:00
felixm
c4fbf3dabe
Implement exercises till 2.6
2020-10-25 21:40:51 -04:00
felixm
69e6d171d4
Do ex 2.2 and 2.3
2020-10-24 11:24:13 -04:00
felixm
1a8a806f35
Implement 2.1
2020-10-19 21:36:17 -04:00
felixm
32b723deee
Finish chapter 1 (rerun)
2020-10-15 21:14:22 -04:00
felixm
604cf09ccd
Finish exercises for chapter 1 section 1 and 2
2020-10-15 20:38:28 -04:00
felixm
f0bacd1582
Remove todos from readme and add script to execute scripts
2020-10-12 12:35:00 -04:00
felixm
6ef385c8c5
Add solutions from 1-1 to 1-8
2020-10-11 21:25:10 -04:00
felixm
d8ce021359
Write inital README
2020-10-11 20:48:09 -04:00
felixm
38bc45b6da
Initial commit
2020-10-12 02:45:43 +02:00