| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
The code is shit and I can't be arsed to clean it up. But it was a useful
exercise given the bugs and gaps it caught in Mu.
|
| |
|
|
|
|
| |
Now I need to tune the SubX vocabulary.
|
|
|
|
|
|
|
|
|
|
|
|
| |
I've found two bugs in SubX libraries:
1. next-word had an out-of-bounds read
2. next-word was skipping comments, because that's what I need during bootstrapping.
I've created a new variant called next-raw-word that doesn't skip comments.
These really need better names.
We're now at the point where 4b.mu has the right structure and returns
identical result to 4a.mu.
|
|
|
|
|
| |
Bug #1: forgot to process final passport
Stupid mistake #2: was reporting invalid rather than valid passports
|
|
|
|
| |
Stupid mistake; I missed one slope in the question.
|
|
|
|
| |
Answer isn't right.
|
| |
|
| |
|
|
|
|
|
| |
Funny story: I got the right answer for part 1 even though I missed the
':' in the line format. But of course that didn't work for part 2.
|
|
|
|
| |
https://adventofcode.com/2020/day/2
|
| |
|
| |
|
| |
|
| |
|
|
In the process I had to:
* Fix a bug in reading lines from stdin into streams
* Start trailing newlines when parsing ints from streams
* Implement `find` in an array
|