Age | Commit message (Expand) | Author |
2023-01-30 | Puzzle 19: Separate "exhaustive" and "exhaustive w/ shortcuts" buildsHEADmain | Adam Spragg |
2023-01-30 | Puzzle 19: Add maximum-geode-building shortcut | Adam Spragg |
2023-01-30 | Puzzle 19: Make geode product an unsigned long. | Adam Spragg |
2023-01-30 | Puzzle 19: Add option for debug output | Adam Spragg |
2023-01-19 | Puzzle 19: Don't build a robot if we could have built it earlier | Adam Spragg |
2023-01-19 | Puzzle 20: Do a linear scan for the num we're looking for | Adam Spragg |
2023-01-18 | Puzzle 16: Solve part 2 fully | Adam Spragg |
2023-01-18 | Puzzle 16: Extract function to find the flow of a given path | Adam Spragg |
2023-01-18 | Puzzle 16: Improve debug output | Adam Spragg |
2023-01-17 | Puzzle 16: Speed up the permute skipping code | Adam Spragg |
2023-01-17 | Puzzle 16: Attempt to speed up the "reverse" function | Adam Spragg |
2023-01-17 | Puzzle 16: Extract function to reverse a series of elements | Adam Spragg |
2023-01-16 | Puzzle 16: Commit partial solve of part 2 | Adam Spragg |
2023-01-15 | Puzzle 5: Add `-p` option to choose part 1/2 solution | Adam Spragg |
2023-01-15 | Puzzle 4: Consolidate 4a/4b programs into `4` with `-p` option | Adam Spragg |
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 |