Commit Graph
100 Commits
Author SHA1 Message Date
felixm 4608399b2d Finish 4.78 and skip 4.79 2021-03-16 20:25:41 -04:00
felixm 8139622b44 Finish implementation of query inside amb-evaluator 2021-03-13 19:19:34 -05:00
felixm 1416e3c913 Contine to implement query within non-deterministc evaluator 2021-03-13 11:32:07 -05:00
felixm 0d0fc72d8a Working on 4.78 2021-03-11 12:11:20 -05:00
felixm f1d0c83ebc Implement 4.77 2021-03-08 13:56:35 -05:00
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