Commit Graph

177 Commits (main)

Author SHA1 Message Date
Felix Martin d48c389429 Implement till 4.4 2021-01-16 05:19:25 -05:00
Felix Martin 11cbf7647f Implement 4.1 2021-01-15 14:38:24 -05:00
Felix Martin 3f2a8d1503 Finish exercises for chapter 3 2021-01-14 07:35:46 -05:00
Felix Martin b20c05d6df Implement 3.81 2021-01-13 04:23:34 -05:00
Felix Martin 40ae9c15a8 Implement till 3.80 2021-01-12 15:24:28 -05:00
Felix Martin 42a52d14c4 Implement till 3.78 2021-01-08 15:51:56 -05:00
Felix Martin 5dddcd897c Implement till 3.76 2021-01-08 06:28:39 -05:00
Felix Martin b4c94edb44 Implement till 3.72 2021-01-07 14:48:38 -05:00
Felix Martin 4c4d9fe8ba Implement till 3.69 2021-01-07 12:14:27 -05:00
Felix Martin 52495ade20 Answer 3.66 2021-01-06 06:09:20 -05:00
Felix Martin cce800e61c Implement till 3.66 2021-01-05 09:44:02 -05:00
Felix Martin aab9d1bec3 Implement till 3.62 2021-01-04 16:07:00 -05:00
Felix Martin b8bb0df585 Implement till 3.62 2021-01-03 07:59:39 -05:00
Felix Martin 8837835e01 Implement till 3.56 2021-01-02 05:08:12 -05:00
Felix Martin b76c5b0c70 Implement till 3.52 2021-01-01 08:40:12 -05:00
Felix Martin 9129b66959 Finish 3.49 2020-12-31 16:38:21 -05:00
Felix Martin 3762a87235 Implement 3.47 2020-12-30 11:31:26 -05:00
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