Age | Commit message (Expand) | Author |
2023-01-15 | Puzzle 3: Consolidate 3a/3b programs into `3` with `-p` option | Adam Spragg |
2023-01-14 | Puzzle 2: Consolidate 2a/2b programs into `2` with `-p` option | Adam Spragg |
2023-01-14 | Puzzle 1: Consolidate 1a/1b programs into `1` with `-p` option | Adam Spragg |
2023-01-13 | Puzzle 22: Solve part 2 | Adam Spragg |
2023-01-13 | Puzzle 22: Extract all cube faces, even for T-shaped nets | Adam Spragg |
2023-01-13 | Puzzle 22: Reorder net faces in array to match their faceid | Adam Spragg |
2023-01-13 | Puzzle 22: Have the map extract and save the net faces | Adam Spragg |
2023-01-13 | Puzzle 22: Add ability to find the map outline | Adam Spragg |
2023-01-12 | Puzzle 22: Add functions for orienting a cube | Adam Spragg |
2023-01-12 | Puzzle 22: Remove unneeded variable | Adam Spragg |
2023-01-12 | Puzzle 22: Simplify because map_elem() never returns '\n' | Adam Spragg |
2023-01-12 | Puzzle 22: Change coordinate system so that 'y' goes up | Adam Spragg |
2023-01-12 | Puzzle 22: Create an abstraction for "map" | Adam Spragg |
2023-01-12 | Puzzle 22: Use an `int` to hold the result of fgetc() | Adam Spragg |
2023-01-03 | Puzzle 22: Change where we check for movement special cases | Adam Spragg |
2023-01-03 | Puzzle 22: Store elf position as x,y coords | Adam Spragg |
2023-01-02 | Puzzle 13: Solve part 2 | Adam Spragg |
2023-01-02 | Puzzle 13: Solve part 1 (finally!) | Adam Spragg |
2023-01-02 | Puzzle 22: Store proposed next position as an elf | Adam Spragg |
2023-01-02 | Puzzle 22: Add ability to select "net" map type | Adam Spragg |
2023-01-02 | Puzzle 22: Allow for moving around changing our orientation | Adam Spragg |
2023-01-02 | Puzzle 22: Create "elf" type to hold position and orientation | Adam Spragg |
2022-12-31 | Puzzle 19: Solve part 2 | Adam Spragg |
2022-12-31 | Puzzle 19: Don't build a type of robot if we have lots of that resource | Adam Spragg |
2022-12-31 | Puzzle 19: Don't do nothing if we could build all robots. | Adam Spragg |
2022-12-31 | Puzzle 19: Switch default build strategy to "exhaustive" | Adam Spragg |
2022-12-31 | Puzzle 19: Solve part 1 (yay!) | Adam Spragg |
2022-12-31 | Puzzle 19: Don't build ore/clay robots when short on time | Adam Spragg |
2022-12-31 | Puzzle 19: Never build more robots than needed | Adam Spragg |
2022-12-31 | Puzzle 19: Use int instead of long for material amounts/robots | Adam Spragg |
2022-12-31 | Puzzle 19: Only build at most one robot per round! | Adam Spragg |
2022-12-30 | Puzzle 19: Add an "exhaustive" build strategy. | Adam Spragg |
2022-12-30 | Puzzle 19: Allow user to specify build strategy | Adam Spragg |
2022-12-30 | Puzzle 19: Allow user to specify number of rounds | Adam Spragg |
2022-12-30 | Puzzle 19: Fix debug info for geodes | Adam Spragg |
2022-12-29 | Puzzle 19: Move the timing loop into the build function | Adam Spragg |
2022-12-29 | Puzzle 19: Move blueprint id into the blueprint | Adam Spragg |
2022-12-29 | Solve puzzle 25 part 1 | Adam Spragg |
2022-12-29 | Input for puzzle 25 | Adam Spragg |
2022-12-28 | Solve puzzle 24 part 2 | Adam Spragg |
2022-12-28 | Solve puzzle 24 part 1 | Adam Spragg |
2022-12-28 | Input for puzzle 24 | Adam Spragg |
2022-12-28 | Cache nearby elf positions | Adam Spragg |
2022-12-28 | Solve puzzle 23 part 2 | Adam Spragg |
2022-12-28 | Solve puzzle 23 part 1 | Adam Spragg |
2022-12-27 | Input for puzzle 23 | Adam Spragg |
2022-12-22 | Solve puzzle 22 part 1 | Adam Spragg |
2022-12-22 | Input for puzzle 22 | Adam Spragg |
2022-12-21 | Solve puzzle 21 part 2 | Adam Spragg |
2022-12-21 | Solve puzzle 21 part 1 | Adam Spragg |