Bert Peters bert
bert synced commits to master at bert/adventofcode from mirror 2022-12-12 20:50:27 +01:00
a4b5390f80 Implement 2022 day 12
bert synced commits to master at bert/adventofcode from mirror 2022-12-12 04:40:27 +01:00
6d9defce42 Discover the magic of nom::combinator::value
92db6e56c9 Use multiplication and shift for mod
6a51f123ab Implement 2022 day 11 part 2
9a63adc355 Implement 2022 day 11 part 1
Compare 4 commits »
bert synced commits to master at bert/adventofcode from mirror 2022-12-11 04:30:27 +01:00
a7188186c3 Actually test part two, why not
a79eb70581 Cleaner but slightly slower implementation
fbfcfa65fb Implement 2022 day 10
Compare 3 commits »
bert synced commits to master at bert/adventofcode from mirror 2022-12-09 20:10:27 +01:00
20b2fe7684 Remove useless lifetime
bert synced commits to 2022/day-08-part-2-o-n at bert/adventofcode from mirror 2022-12-09 12:10:27 +01:00
bbfa367775 Slightly better ICACHE hits
bert synced commits to master at bert/adventofcode from mirror 2022-12-09 12:10:27 +01:00
e45aaad1c4 Faster hash set
a44420cbe7 Implement 2022 day 9
44b7b6b1b2 Incorrect implementation for 2022 day 9
Compare 3 commits »
bert synced new reference 2022/day-08-part-2-o-n to bert/adventofcode from mirror 2022-12-09 04:10:27 +01:00
bert synced commits to master at bert/adventofcode from mirror 2022-12-09 04:10:27 +01:00
79387b5f14 Slightly more efficient O(kn) implementation
bert synced commits to 2022/day-08-part-2-o-n at bert/adventofcode from mirror 2022-12-09 04:10:27 +01:00
bert synced commits to master at bert/adventofcode from mirror 2022-12-08 12:00:27 +01:00
a05dc588db Implement 2022 day 8 part 2
b080859356 Replace todo with error, bench everything
fead587b2a Implement 2022 day 8 part 1
Compare 3 commits »
bert synced commits to master at bert/adventofcode from mirror 2022-12-07 19:50:27 +01:00
eec886b5e2 Slightly cleaner parser
45a6c78d77 Remove most allocations
Compare 2 commits »
bert synced commits to master at bert/adventofcode from mirror 2022-12-07 11:50:26 +01:00
e80b5bde68 Implement 2022 day 7
bert synced commits to master at bert/adventofcode from mirror 2022-12-07 03:40:27 +01:00
1cd5579bf6 Use iterators instead of explicit indexing
7c7c69255d Replace indirect indexing
391bba24c5 Use enumerate combinator
Compare 3 commits »
bert synced commits to 2022/4-ranges at bert/adventofcode from mirror 2022-12-06 11:40:26 +01:00
bert synced commits to master at bert/adventofcode from mirror 2022-12-06 11:40:26 +01:00
e887a8ad0d Implement 2022 day 6
bert synced new reference 2022/4-ranges to bert/adventofcode from mirror 2022-12-06 11:40:26 +01:00
bert synced commits to master at bert/adventofcode from mirror 2022-12-05 11:20:27 +01:00
38a024d095 Implement 2022 day 5
bert synced commits to master at bert/adventofcode from mirror 2022-12-04 19:10:27 +01:00
6802a7bf33 Refactor common parts
9d23e80256 Implement 2022 day 4
Compare 2 commits »
bert synced commits to master at bert/adventofcode from mirror 2022-12-04 03:10:27 +01:00
e1b3b9d179 Implement 2022 day 3
bert synced new reference 2022/day-2-allocless to bert/adventofcode from mirror 2022-12-02 11:00:26 +01:00