Solving SICP
Published on: 2025-07-04 07:58:30
The execution was performed in the following way:
At the start of the work, the outline-tree corresponding to the book subsection tree was created. Most leaves are two-state TODO-headings. (Some outline leaves correspond to sections without problems, and thus are not TODO-styled.)
TODO-heading is a special type of an org-mode heading, that exports its state (TODO/DONE) to a simple database, which allows monitoring of the overall TODO/DONE ratio of the document.
Intermediate levels are not TODO-headings, but they contain the field representing the total ratio of DONE problems in a subtree.
The top-level ratio is the total number of finished problems divided by the total number of problems.
An example of the outline looks the following:
* SICP [385/404] ** Chapter 1: Building abstractions ... [57/61] *** DONE Exercise 1.1 Interpreter result CLOSED: [2019-08-20 Tue 14:23]... *** DONE Exercise 1.2 Prefix form CLOSED: [2019-08-20 Tue 14:25] #+begin_src scheme :exports both :results va
... Read full article.