felixm
66726a21f8
Implement 4.76
2021-03-07 11:28:36 -05:00
felixm
751e20229c
Working on 4.76
2021-03-06 17:32:07 -05:00
felixm
823f0e34dd
Implement till 4.75
2021-03-06 10:22:51 -05:00
felixm
4f57cfe87e
Answer till 4.73
2021-03-05 12:17:25 -05:00
felixm
ac2b6ae964
Answer 4.70
2021-03-04 13:57:31 -05:00
felixm
ea4a51aca1
Implement 4.69
2021-03-04 12:35:22 -05:00
felixm
209e58d1c5
Implement till 4.68
2021-03-03 19:59:16 -05:00
felixm
a967a60994
Implement till 4.63
2021-03-02 16:55:36 -05:00
felixm
b456fb4361
Implement till 4.61
2021-03-01 11:43:54 -05:00
felixm
5eb7a24687
Implement 4.57 and update eval-query to support rules
2021-02-28 09:23:03 -05:00
felixm
186bab6569
Add SICP query script and implement till 4.56
2021-02-27 20:15:42 -05:00
felixm
8dd54d429c
Finish section 4.3
2021-02-27 19:17:07 -05:00
felixm
5067f5414c
Update scripts for next exercises
2021-02-24 13:59:48 -05:00
felixm
36f9f625ea
Implement till 4.52
2021-02-24 12:50:17 -05:00
felixm
88859171ba
Implement till 4.50
2021-02-23 16:31:09 -05:00
felixm
320e620a30
Implement till 4.49 - finally progress again
2021-02-22 14:04:41 -05:00
felixm
2228572872
Added SICP amb evaluator to answer 4.45
2021-02-21 21:47:05 -05:00
felixm
6f1b670bde
Fix solution to liars-puzzle where my code yielded a wrong result previously
2021-02-17 20:08:48 -05:00
felixm
80adad6179
Resolve the issue that caused the amb language parser to fail and figure out how to get multiple amb-solutions
2021-02-17 19:37:53 -05:00
felixm
2afc4f4510
Start to work on 4.45
2021-02-06 21:48:35 -05:00
felixm
1a2ae825d2
Implement till 4.44
2021-02-05 11:12:59 -05:00
felixm
59a86be7e5
Implement 4.42
2021-02-04 14:14:52 -05:00
felixm
a76e30ddca
Implement 4.41
2021-02-04 08:58:09 -05:00
felixm
48816043d7
Answer till 4.40
2021-02-02 14:26:23 -05:00
felixm
a23aebd0d0
Implement till 4.38
2021-02-01 13:02:33 -05:00
felixm
36f6c875b9
Implement 4.35
2021-01-31 11:53:16 -05:00
felixm
5c8bcd0784
Implement till 4.34
2021-01-30 11:54:26 -05:00
felixm
f6ec54a894
Implement 4.32
2021-01-29 20:14:36 -05:00
felixm
0991c8d835
Implement 4.31
2021-01-28 14:26:49 -05:00
felixm
2a04ade846
Implement till 4.30
2021-01-27 10:08:51 -05:00
felixm
231b4ce6c8
Write summary chapter 2
2021-01-26 13:58:02 -05:00
felixm
1d0227f445
Answer till 4.27
2021-01-26 13:31:52 -05:00
felixm
95c18225a5
Implement till 4.24
2021-01-25 08:42:19 -05:00
felixm
f2cd087e04
Implement till 4.21
2021-01-24 11:12:40 -05:00
felixm
4c9dc3138b
Answer till 4.18
2021-01-23 14:02:35 -05:00
felixm
32b43220bf
Implement till 4.15
2021-01-22 11:05:51 -05:00
felixm
0042f1773f
Implement till 4.13
2021-01-22 08:20:46 -05:00
felixm
ce4bf6c579
Implement 4.12 and fix some prior issues
2021-01-21 15:21:14 -05:00
felixm
4e1a51f5a0
Implement till 4.11
2021-01-20 11:55:13 -05:00
felixm
522e65cec6
Start to implement 4.9
2021-01-19 13:25:35 -05:00
felixm
6b0dbdff6b
Improve 4.8
2021-01-18 08:48:59 -05:00
felixm
23a8766b45
Implement 4.8
2021-01-18 08:19:32 -05:00
felixm
dd2002783e
Implement till 4.7
2021-01-18 06:45:29 -05:00
felixm
c958d52f50
Impelement till 4.5
2021-01-17 12:16:20 -05:00
felixm
d48c389429
Implement till 4.4
2021-01-16 05:19:25 -05:00
felixm
11cbf7647f
Implement 4.1
2021-01-15 14:38:24 -05:00
felixm
3f2a8d1503
Finish exercises for chapter 3
2021-01-14 07:35:46 -05:00
felixm
b20c05d6df
Implement 3.81
2021-01-13 04:23:34 -05:00
felixm
40ae9c15a8
Implement till 3.80
2021-01-12 15:24:28 -05:00
felixm
42a52d14c4
Implement till 3.78
2021-01-08 15:51:56 -05:00
felixm
5dddcd897c
Implement till 3.76
2021-01-08 06:28:39 -05:00
felixm
b4c94edb44
Implement till 3.72
2021-01-07 14:48:38 -05:00
felixm
4c4d9fe8ba
Implement till 3.69
2021-01-07 12:14:27 -05:00
felixm
52495ade20
Answer 3.66
2021-01-06 06:09:20 -05:00
felixm
cce800e61c
Implement till 3.66
2021-01-05 09:44:02 -05:00
felixm
aab9d1bec3
Implement till 3.62
2021-01-04 16:07:00 -05:00
felixm
b8bb0df585
Implement till 3.62
2021-01-03 07:59:39 -05:00
felixm
8837835e01
Implement till 3.56
2021-01-02 05:08:12 -05:00
felixm
b76c5b0c70
Implement till 3.52
2021-01-01 08:40:12 -05:00
felixm
9129b66959
Finish 3.49
2020-12-31 16:38:21 -05:00
felixm
3762a87235
Implement 3.47
2020-12-30 11:31:26 -05:00
felixm
dce7ffebf9
Answer till 3.45
2020-12-29 14:00:47 -05:00
felixm
7bb4ba9040
Answer till 3.42
2020-12-28 13:14:07 -05:00
felixm
699ad946db
Implement till 3.37
2020-12-27 14:49:49 -05:00
felixm
0c68a2d996
Answer 3.32
2020-12-26 01:57:27 -05:00
felixm
861b8fe73e
Answer 3.31
2020-12-25 15:33:26 -05:00
felixm
51f723f386
Implement till 3.30
2020-12-23 11:04:55 -05:00
felixm
d46585c55b
Solve till 3.27
2020-12-22 10:42:40 -05:00
felixm
050afa49b2
Implement 3.24 and start with 3.25
2020-12-21 16:06:33 -05:00
felixm
d1c5b4bcb1
Fix delete rear and front pointer when there is only one element left
2020-12-21 15:16:32 -05:00
felixm
8fb9081f86
Implement 3.23 deque
2020-12-20 07:10:04 -05:00
felixm
ff2d4218f1
Implement till 3.22
2020-12-19 09:22:30 -05:00
felixm
8e05297892
Implement till 3.19
2020-12-18 10:49:15 -05:00
felixm
7a59138466
Implement till 3.15
2020-12-17 16:34:24 -05:00
felixm
b8f12ca135
Write chapter 1 summary
2020-12-17 15:17:41 -05:00
felixm
e604450722
Update readme
2020-12-16 12:23:03 -05:00
felixm
5366074974
Read till 3.11
2020-12-16 12:05:38 -05:00
felixm
8709aba590
Implement till 3.8
2020-12-14 08:45:16 -05:00
felixm
5d589e3923
Implement 3.5 and 3.6
2020-12-13 12:26:22 -05:00
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