Advent of Code solutions

runner for as many languages as i currently have installed

+18 -2
+2 -2
2022/19/p2.rs
··· 4 4 5 5 #[derive(Copy, Clone, Debug)] 6 6 struct Blueprint { 7 - id: u32, 7 + _id: u32, 8 8 ore: u32, 9 9 clay: u32, 10 10 obsidian: (u32, u32), ··· 27 27 let geode_obsidian = words.nth(2).unwrap(); 28 28 29 29 Ok(Self { 30 - id: id.parse()?, 30 + _id: id.parse()?, 31 31 ore: ore.parse()?, 32 32 clay: clay.parse()?, 33 33 obsidian: (obsidian_ore.parse()?, obsidian_clay.parse()?),
+1
2022/20/ll
··· 1 +
+15
Justfile
··· 26 26 time python3 "$fn" < {{input}} 27 27 else if test -f {{part}}.rb 28 28 time ruby "$fn" < {{input}} 29 + else if test -f {{part}}.ts 30 + time deno "$fn" < {{input}} 31 + else if test -f {{part}}.php 32 + time php "$fn" < {{input}} 33 + else if test -f {{part}}.ex 34 + time elixir "$fn" < {{input}} 35 + else if test -f {{part}}.erl 36 + erl -compile "$fn" 37 + and time erl -noshell -s {{part}} main -s init stop < {{input}} 38 + else if test -f {{part}}.swift 39 + swiftc "$fn" > /dev/null 40 + and time ./{{part}} < {{input}} 41 + else if test -f {{part}}.rs 42 + rustc "$fn" > /dev/null 43 + and time ./{{part}} < {{input}} 29 44 else if test -f {{part}}.c 30 45 gcc "$fn" -o {{part}} > /dev/null 31 46 and time ./{{part}} < {{input}}