Bert Peters bert
bert synced commits to master at bert/adventofcode from mirror 2022-01-06 23:50:22 +01:00
36d76018ba Correct width calculation
4172fd0463 Slightly more efficiently pre-allocate bitsets
ad0b4a4659 Use running masks instead of computing one by one
2dab7342f8 Replace sparse map with bitset
Compare 4 commits »
bert synced commits to master at bert/aur from mirror 2022-01-04 20:29:45 +01:00
312a02e29e upgpkg: ruby-jekyll-feed 0.16.0-1
ad22e88e3b Add 'ruby-jekyll-feed/' from commit '377f5f34fab1c1d94d58b3e0b917fad3ce6c88c3'
377f5f34fa Update to 0.15.1.
8a7b15052c Update to v0.15.0.
2783e6d94b Update to v0.14.0.
Compare 13 commits »
bert synced commits to master at bert/adventofcode from mirror 2022-01-02 23:49:45 +01:00
edd14a0e3d Update to Clap 3.0.0!
4d7188e1ff Replace hashset with bitset
255edaca79 Implement day 24
8ea716cba8 Properly use TryFrom
601de2c565 Readability
Compare 8 commits »
bert synced new reference 2021-day23 to bert/adventofcode from mirror 2021-12-31 23:36:39 +01:00
bert synced commits to 2021-day23 at bert/adventofcode from mirror 2021-12-31 23:36:39 +01:00
bert synced commits to master at bert/adventofcode from mirror 2021-12-29 23:27:59 +01:00
09b590e927 Update southbound comment
9dacb4c1ae Perform updates in-place
Compare 2 commits »
bert synced commits to master at bert/vimconfig from mirror 2021-12-29 16:07:59 +01:00
da12a7d43f Don't alert for long running sudoedit
bert synced commits to master at bert/adventofcode from mirror 2021-12-29 15:27:59 +01:00
07e03c1630 Implement day 25
3accf9845d Better code reuse, almost generic over dimensions
fd26f58e25 Implement day 22 part 2 (and 1 again)
Compare 3 commits »
bert synced commits to master at bert/aur from mirror 2021-12-28 20:17:59 +01:00
2fc3c7fdfc upgpkg: cargo-cache 0.8.1-1
bert synced commits to master at bert/aur from mirror 2021-12-27 20:17:59 +01:00
317263af19 upgpkg: cargo-cache 0.8.0-1
bert synced commits to master at bert/adventofcode from mirror 2021-12-26 15:27:59 +01:00
b2f9898714 Reduce code duplication
d757c389f0 Replace inefficient recursion with iteration
Compare 2 commits »
bert synced commits to master at bert/adventofcode from mirror 2021-12-22 23:27:59 +01:00
fd561a3e9d Clippy suggestions
2fcdc6b8d2 Brute force day 22 part 1
8a3f0f843c Finally discovered that pos != new_pos
23b5c39838 Add inputs day 21
Compare 4 commits »
bert synced commits to master at bert/aur from mirror 2021-12-22 20:17:59 +01:00
96e92c5f8c upgpkg: python-plotly 5.5.0-1
bert synced commits to master at bert/adventofcode from mirror 2021-12-21 15:27:22 +01:00
452f6e5f14 Implement fast day 21 part 1
bert synced commits to master at bert/adventofcode from mirror 2021-12-20 23:27:22 +01:00
61fb240622 Avoid 2/3 hashmap lookups
aee25057d6 Avoid allocations
a98332894f Brute force implementation day 20
Compare 3 commits »
bert synced commits to master at bert/adventofcode from mirror 2021-12-19 23:27:22 +01:00
09e012c082 Add input files day 18
944d3e644a Filter out the worst repetition
d56f4ae8f8 Implement part 2 with the same brute force
53ca8d0043 Implement day 19 part 1
Compare 4 commits »
bert synced commits to master at bert/adventofcode from mirror 2021-12-18 23:27:22 +01:00
6506af879a Simplify y-hit iterator
101ebee505 Use dedicated iterator instead of range
cc81a7012b Use math instead of binary search
9c299f140c Tighter bounds for the range of y
Compare 4 commits »
bert synced commits to master at bert/adventofcode from mirror 2021-12-18 15:27:22 +01:00
ba1b7b693e Use reusable parser wrapper more
7d331f9131 Implement day 18 2021
Compare 2 commits »
bert synced commits to master at bert/aur from mirror 2021-12-18 04:17:22 +01:00
769ae9bce2 upgpkg: nodejs-node-pre-gyp 1.0.8-1
bert synced commits to master at bert/adventofcode from mirror 2021-12-17 15:27:22 +01:00
dfd8b2b985 Partially smart, partially brute-force day 17