Commit graph

287 commits

Author SHA1 Message Date
Antoine Martin fceda8ac1b 2021: day06: use rotate_left 2021-12-06 11:53:34 +01:00
Antoine Martin bb9265657b 2021: day06: refacto 2021-12-06 11:34:54 +01:00
Antoine Martin 7cffb7cdc6 2021: day06: bench 2021-12-06 11:25:08 +01:00
Antoine Martin 0e4c121ebd 2021: day06: tests 2021-12-06 11:24:54 +01:00
Antoine Martin bdc5a25d43 2021: day06: part 1 & 2 2021-12-06 11:05:34 +01:00
Antoine Martin 22c2591699 2021: day05: refacto 2021-12-05 17:25:28 +01:00
Antoine Martin 15796e4370 2021: day05: bench 2021-12-05 17:05:48 +01:00
Antoine Martin 1890268bd5 2021: day05: part 2 2021-12-05 17:01:53 +01:00
Antoine Martin 44afc3bbdd 2021: day05: part 1 2021-12-05 16:12:37 +01:00
Antoine Martin 9c29742b99 env: don't version .envrc, switch to nix-direnv 2021-12-04 17:54:29 +01:00
Antoine Martin d7a77e9283 fix various clippy lints from 1.57 2021-12-04 17:42:52 +01:00
Antoine Martin 239247a8c6 2018: day04: fix new unused warnings 2021-12-04 16:51:49 +01:00
Antoine Martin 691b404169 flake.lock: Update
Flake lock file changes:

• Updated input 'rust-overlay':
    'github:oxalica/rust-overlay/aaf6f89ca6a5d22ed822d93835ce438ee338936c' (2021-11-25)
  → 'github:oxalica/rust-overlay/4a918c124e43188e8a1d2492a731befe47effa71' (2021-12-04)
2021-12-04 16:41:00 +01:00
Antoine Martin a5adc0185e 2021: day03: use Vec::retain
~30% improvement in benchmark!
2021-12-04 15:45:57 +01:00
Antoine Martin 66fa27de0b 2021: day04: use Vec::retain 2021-12-04 15:38:33 +01:00
Antoine Martin 9209659a5a 2021: day04: remove useless Grid field 2021-12-04 15:22:35 +01:00
Antoine Martin 6dccc14046 2021: day04: better Iterator return type 2021-12-04 15:19:34 +01:00
Antoine Martin 45c3426537 2021: day04: do win check when marking number 2021-12-04 15:17:54 +01:00
Antoine Martin 49e957cff5 2021: day04: bench 2021-12-04 14:55:56 +01:00
Antoine Martin fac1c77bf2 2021: day04: part 2 2021-12-04 14:52:26 +01:00
Antoine Martin 1fb5dd9ec4 2021: day04: part 1 2021-12-04 14:39:22 +01:00
Antoine Martin 5c3a631dde 2021: day02: formatting 2021-12-03 17:35:41 +01:00
Antoine Martin ebc5fe5425 2021: day02: use split_once 2021-12-03 17:34:28 +01:00
Antoine Martin e8a36de2b4 2020: day23: remove TODOs
std::cmp::Ord::clamp can't really help in this situation, not sure what
I had in mind
2021-12-03 16:36:25 +01:00
Antoine Martin d54bddde27 2021: day03: assert that input is safe 2021-12-03 16:15:50 +01:00
Antoine Martin b62fa53ed7 2021: day02: no dirty unwraps 2021-12-03 16:09:14 +01:00
Antoine Martin 2c0bf85249 2021: day03: use lambda for part 2 2021-12-03 15:44:11 +01:00
Antoine Martin 1968c7894f 2021: day03: bench 2021-12-03 15:37:58 +01:00
Antoine Martin 7fb284bfe3 2021: day02: bench 2021-12-03 15:36:54 +01:00
Antoine Martin a776f56915 2021: day03: factorize 2021-12-03 15:33:47 +01:00
Antoine Martin 03746a1dec 2021: day03: part 2 2021-12-03 15:28:06 +01:00
Antoine Martin ee588b7ce7 2021: day03 part 1 2021-12-03 14:45:54 +01:00
Antoine Martin 43c89d10bf 2021: day02: tests 2021-12-02 10:30:09 +01:00
Antoine Martin 0eed53749c 2021: day02: quick solve 2021-12-02 10:25:59 +01:00
Antoine Martin 3aa37aff10 2021: day01: refacto 2021-12-01 10:57:51 +01:00
Antoine Martin 613b240211 2021: day01 bench 2021-12-01 07:39:49 +01:00
Antoine Martin 696c173f93 2021: rm day00 2021-12-01 07:35:34 +01:00
Antoine Martin 0667ca29ad 2021: day01 tests 2021-12-01 07:34:50 +01:00
Antoine Martin 3e991d5ac1 2021: day01 part 1 & part 2 2021-12-01 07:30:10 +01:00
Antoine Martin 0272809c82 ci: fix flags 2021-11-25 16:53:58 +01:00
Antoine Martin d5c85d4a17 2021: setup boilerplate 2021-11-25 16:49:52 +01:00
Antoine Martin ebc57d58b6 cargo: bump to 2021 edition 2021-11-25 16:34:29 +01:00
Antoine Martin e82df94852 clippy: fix lints 2021-11-25 16:23:56 +01:00
Antoine Martin e01307eb3c cargo: fix build by bumping dependencies 2021-11-25 16:18:20 +01:00
Antoine Martin db0eb16a53 flake: setup dev flake 2021-11-25 16:14:32 +01:00
Antoine Martin fc3f8227c6 ci: switch branch to main 2021-11-25 16:04:31 +01:00
Antoine Martin cf3e8038f0 2021: add .lohr file 2021-11-25 15:59:37 +01:00
Antoine Martin b9f4079cd5 2020: day20: document methods 2020-12-31 15:33:57 +01:00
Antoine Martin 27054d60f9 2020: day20: part 2 2020-12-31 15:33:57 +01:00
Antoine Martin a4747e0b94 2020: day20: assemble image for part 2 2020-12-31 15:33:57 +01:00