From 97ddc36b6241b84a5b24c737373cc95d381adede Mon Sep 17 00:00:00 2001 From: Maya Herrscher Date: Sat, 3 Dec 2022 15:08:59 +0100 Subject: [PATCH] rename stuff --- {AoC2020 => 2020}/challenges/challenge01 | 0 {AoC2020 => 2020}/challenges/challenge02 | 0 {AoC2020 => 2020}/challenges/challenge03 | 0 {AoC2020 => 2020}/challenges/challenge04 | 0 {AoC2020 => 2020}/challenges/challenge05 | 0 {AoC2020 => 2020}/challenges/challenge06 | 0 {AoC2020 => 2020}/challenges/challenge07 | 0 {AoC2020 => 2020}/challenges/challenge08 | 0 {AoC2020 => 2020}/challenges/challenge09 | 0 {AoC2020 => 2020}/challenges/challenge10 | 0 {AoC2020 => 2020}/challenges/challenge11 | 0 {AoC2020 => 2020}/challenges/challenge12 | 0 {AoC2020 => 2020}/challenges/challenge13 | 0 {AoC2020 => 2020}/challenges/challenge14 | 0 {AoC2020 => 2020}/challenges/challenge15 | 0 {AoC2020 => 2020}/challenges/challenge16 | 0 {AoC2020 => 2020}/challenges/challenge17 | 0 {AoC2020 => 2020}/challenges/challenge18 | 0 {AoC2020 => 2020}/challenges/challenge19 | 0 {AoC2020 => 2020}/challenges/challenge20 | 0 {AoC2020 => 2020}/challenges/challenge21 | 0 {AoC2020 => 2020}/challenges/challenge22 | 0 {AoC2020 => 2020}/challenges/challenge23 | 0 {AoC2020 => 2020}/challenges/challenge24 | 0 {AoC2020 => 2020}/challenges/challenge25 | 0 .../challenges/check-your-deposit | 0 {AoC2020 => 2020}/code/AoC01.py | 0 {AoC2020 => 2020}/code/AoC02.py | 0 {AoC2020 => 2020}/code/AoC03.py | 0 {AoC2020 => 2020}/code/AoC04.py | 0 {AoC2020 => 2020}/code/AoC05.py | 0 {AoC2020 => 2020}/code/AoC06.py | 0 {AoC2020 => 2020}/code/AoC07.py | 0 {AoC2020 => 2020}/code/AoC08.py | 0 {AoC2020 => 2020}/code/AoC09.py | 0 {AoC2020 => 2020}/code/AoC10.py | 0 {AoC2020 => 2020}/code/AoC11.py | 0 {AoC2020 => 2020}/code/AoC12.py | 0 {AoC2020 => 2020}/code/AoC13.py | 0 {AoC2020 => 2020}/code/AoC14.py | 0 {AoC2020 => 2020}/code/AoC15.py | 0 {AoC2020 => 2020}/code/AoC16.py | 0 {AoC2020 => 2020}/code/AoC17.py | 0 {AoC2020 => 2020}/code/AoC18.py | 0 {AoC2020 => 2020}/code/AoC19.py | 0 {AoC2020 => 2020}/code/AoC19B.py | 0 {AoC2020 => 2020}/code/AoC20.py | 0 {AoC2020 => 2020}/code/AoC20B.py | 0 {AoC2020 => 2020}/code/AoC20B2.py | 0 {AoC2020 => 2020}/code/AoC21.py | 0 {AoC2020 => 2020}/code/AoC22.py | 0 {AoC2020 => 2020}/code/AoC23.py | 0 {AoC2020 => 2020}/code/AoC23B.py | 0 {AoC2020 => 2020}/code/AoC24.py | 0 {AoC2020 => 2020}/code/AoC24DUMM.py | 0 {AoC2020 => 2020}/code/AoC25.py | 0 {AoC2020 => 2020}/code/Benes11.py | 0 {AoC2020 => 2020}/inputs/input01 | 0 {AoC2020 => 2020}/inputs/input02 | 0 {AoC2020 => 2020}/inputs/input03 | 0 {AoC2020 => 2020}/inputs/input04 | 0 {AoC2020 => 2020}/inputs/input05 | 0 {AoC2020 => 2020}/inputs/input06 | 0 {AoC2020 => 2020}/inputs/input07 | 0 {AoC2020 => 2020}/inputs/input08 | 0 {AoC2020 => 2020}/inputs/input09 | 0 {AoC2020 => 2020}/inputs/input10 | 0 {AoC2020 => 2020}/inputs/input11 | 0 {AoC2020 => 2020}/inputs/input12 | 0 {AoC2020 => 2020}/inputs/input13 | 0 {AoC2020 => 2020}/inputs/input13ex.txt | 0 {AoC2020 => 2020}/inputs/input14 | 0 {AoC2020 => 2020}/inputs/input15 | 0 {AoC2020 => 2020}/inputs/input16 | 0 {AoC2020 => 2020}/inputs/input16ex.txt | 0 {AoC2020 => 2020}/inputs/input17 | 0 {AoC2020 => 2020}/inputs/input17ex.txt | 0 {AoC2020 => 2020}/inputs/input18 | 0 {AoC2020 => 2020}/inputs/input19 | 0 {AoC2020 => 2020}/inputs/input19m | 0 {AoC2020 => 2020}/inputs/input20 | 0 {AoC2020 => 2020}/inputs/input21 | 0 {AoC2020 => 2020}/inputs/input21t | 0 {AoC2020 => 2020}/inputs/input22 | 0 {AoC2020 => 2020}/inputs/input24 | 0 {AoC2020 => 2020}/inputs/input25 | 0 {AoC2020 => 2020}/inputs/test25 | 0 AoC2021/day12/input12 => 2021/Bene/input.txt | 0 2021/Bene/main.py | 28 +++++++++++++++++++ {AoC2021/day12 => 2021/Bene}/test12A | 0 {AoC2021/day12 => 2021/Bene}/test12B | 0 {AoC2021/day12 => 2021/Bene}/test12C | 0 {AoC2021 => 2021}/challenges/challenge01 | 0 {AoC2021 => 2021}/challenges/challenge02 | 0 {AoC2021 => 2021}/challenges/challenge03 | 0 {AoC2021 => 2021}/challenges/challenge04 | 0 {AoC2021 => 2021}/challenges/challenge05 | 0 {AoC2021 => 2021}/challenges/challenge06 | 0 {AoC2021 => 2021}/challenges/challenge07 | 0 {AoC2021 => 2021}/challenges/challenge08 | 0 {AoC2021 => 2021}/challenges/challenge09 | 0 {AoC2021 => 2021}/challenges/challenge10 | 0 {AoC2021 => 2021}/challenges/challenge11 | 0 {AoC2021 => 2021}/challenges/challenge12 | 0 {AoC2021 => 2021}/challenges/challenge13 | 0 {AoC2021 => 2021}/challenges/challenge14 | 0 {AoC2021 => 2021}/challenges/challenge15 | 0 {AoC2021 => 2021}/challenges/challenge16 | 0 {AoC2021 => 2021}/challenges/challenge17 | 0 {AoC2021 => 2021}/challenges/challenge18 | 0 {AoC2021 => 2021}/challenges/challenge19 | 0 {AoC2021 => 2021}/challenges/challenge20 | 0 {AoC2021 => 2021}/challenges/challenge21 | 0 {AoC2021 => 2021}/challenges/challenge22 | 0 {AoC2021 => 2021}/challenges/challenge23 | 0 {AoC2021 => 2021}/challenges/challenge24 | 0 {AoC2021 => 2021}/challenges/challenge25 | 0 {AoC2021 => 2021}/code/AoC01.py | 0 {AoC2021 => 2021}/code/AoC02.py | 0 {AoC2021 => 2021}/code/AoC03.py | 0 {AoC2021 => 2021}/code/AoC04.py | 0 {AoC2021 => 2021}/code/AoC05.py | 0 {AoC2021 => 2021}/code/AoC06.py | 0 {AoC2021 => 2021}/code/AoC07.py | 0 {AoC2021 => 2021}/code/AoC08.py | 0 {AoC2021 => 2021}/code/AoC09.py | 0 {AoC2021 => 2021}/code/AoC09B.py | 0 {AoC2021 => 2021}/code/AoC10.py | 0 {AoC2021 => 2021}/code/AoC11.py | 0 {AoC2021 => 2021}/code/AoC12.py | 0 {AoC2021 => 2021}/code/AoC13.py | 0 {AoC2021 => 2021}/code/AoC14.py | 0 {AoC2021 => 2021}/code/AoC15.py | 0 {AoC2021 => 2021}/code/AoC16.py | 0 {AoC2021 => 2021}/code/AoC17.py | 0 {AoC2021 => 2021}/code/AoC18.py | 0 {AoC2021 => 2021}/code/AoC19.py | 0 {AoC2021 => 2021}/code/AoC20.py | 0 {AoC2021 => 2021}/code/AoC21.py | 0 {AoC2021 => 2021}/code/AoC22.py | 0 {AoC2021 => 2021}/code/AoC23.py | 0 {AoC2021 => 2021}/code/AoC24.py | 0 {AoC2021 => 2021}/code/AoC25.py | 0 {AoC2021 => 2021}/code/aoc24.pl | 0 {AoC2021 => 2021}/day01/AoC01.py | 0 {AoC2021 => 2021}/day01/challenge01 | 0 {AoC2021 => 2021}/day01/input01 | 0 {AoC2021 => 2021}/day02/AoC02.py | 0 {AoC2021 => 2021}/day02/challenge02 | 0 {AoC2021 => 2021}/day02/input02 | 0 {AoC2021 => 2021}/day03/AoC03.py | 0 {AoC2021 => 2021}/day03/challenge03 | 0 {AoC2021 => 2021}/day03/input03 | 0 {AoC2021 => 2021}/day04/AoC04.py | 0 {AoC2021 => 2021}/day04/challenge04 | 0 {AoC2021 => 2021}/day04/input04 | 0 {AoC2021 => 2021}/day05/AoC05.py | 0 {AoC2021 => 2021}/day05/challenge05 | 0 {AoC2021 => 2021}/day05/input05 | 0 {AoC2021 => 2021}/day05/test05 | 0 {AoC2021 => 2021}/day06/AoC06.py | 0 {AoC2021 => 2021}/day06/challenge06 | 0 {AoC2021 => 2021}/day06/input06 | 0 {AoC2021 => 2021}/day06/test06 | 0 {AoC2021 => 2021}/day07/AoC07.py | 0 {AoC2021 => 2021}/day07/challenge07 | 0 {AoC2021 => 2021}/day07/input07 | 0 {AoC2021 => 2021}/day07/test07 | 0 {AoC2021 => 2021}/day08/AoC08.py | 0 {AoC2021 => 2021}/day08/challenge08 | 0 {AoC2021 => 2021}/day08/input08 | 0 {AoC2021 => 2021}/day09/AoC09.py | 0 {AoC2021 => 2021}/day09/AoC09B.py | 0 {AoC2021 => 2021}/day09/challenge09 | 0 {AoC2021 => 2021}/day09/input09 | 0 {AoC2021 => 2021}/day09/test09 | 0 {AoC2021 => 2021}/day10/AoC10.py | 0 {AoC2021 => 2021}/day10/challenge10 | 0 {AoC2021 => 2021}/day10/input10 | 0 {AoC2021 => 2021}/day10/test10 | 0 {AoC2021 => 2021}/day11/AoC11.py | 0 {AoC2021 => 2021}/day11/challenge11 | 0 {AoC2021 => 2021}/day11/input11 | 0 {AoC2021 => 2021}/day11/test11A | 0 {AoC2021 => 2021}/day11/test11B | 0 {AoC2021 => 2021}/day12/AoC12.py | 0 {AoC2021 => 2021}/day12/challenge12 | 0 {AoC2021/inputs => 2021/day12}/input12 | 0 {AoC2021/inputs => 2021/day12}/test12A | 0 {AoC2021/inputs => 2021/day12}/test12B | 0 {AoC2021/inputs => 2021/day12}/test12C | 0 {AoC2021 => 2021}/day13/AoC13.py | 0 {AoC2021 => 2021}/day13/challenge13 | 0 {AoC2021 => 2021}/day13/input13 | 0 {AoC2021 => 2021}/day13/test13 | 0 {AoC2021 => 2021}/day14/AoC14.py | 0 {AoC2021 => 2021}/day14/challenge14 | 0 {AoC2021 => 2021}/day14/input14 | 0 {AoC2021 => 2021}/day14/test14 | 0 {AoC2021 => 2021}/day15/AoC15.py | 0 {AoC2021 => 2021}/day15/challenge15 | 0 {AoC2021 => 2021}/day15/input15 | 0 {AoC2021 => 2021}/day15/test15 | 0 {AoC2021 => 2021}/day16/AoC16.py | 0 {AoC2021 => 2021}/day16/challenge16 | 0 {AoC2021 => 2021}/day16/input16 | 0 {AoC2021 => 2021}/day17/AoC17.py | 0 {AoC2021 => 2021}/day17/challenge17 | 0 {AoC2021 => 2021}/day17/input17 | 0 {AoC2021 => 2021}/day17/test17 | 0 {AoC2021 => 2021}/day18/AoC18.py | 0 {AoC2021 => 2021}/day18/challenge18 | 0 {AoC2021 => 2021}/day18/input18 | 0 {AoC2021 => 2021}/day18/test18 | 0 {AoC2021 => 2021}/day19/AoC19.py | 0 {AoC2021 => 2021}/day19/challenge19 | 0 {AoC2021 => 2021}/day19/input19 | 0 {AoC2021 => 2021}/day19/test19 | 0 {AoC2021 => 2021}/day20/AoC20.py | 0 {AoC2021 => 2021}/day20/challenge20 | 0 {AoC2021 => 2021}/day20/input20 | 0 {AoC2021 => 2021}/day20/test20 | 0 {AoC2021 => 2021}/day21/AoC21.py | 0 {AoC2021 => 2021}/day21/challenge21 | 0 {AoC2021 => 2021}/day21/input21 | 0 {AoC2021 => 2021}/day21/test21 | 0 {AoC2021 => 2021}/day22/AoC22.py | 0 {AoC2021 => 2021}/day22/challenge22 | 0 {AoC2021 => 2021}/day22/input22 | 0 {AoC2021 => 2021}/day22/test22A | 0 {AoC2021 => 2021}/day22/test22B | 0 {AoC2021 => 2021}/day22/test22C | 0 {AoC2021 => 2021}/day23/AoC23.py | 0 {AoC2021 => 2021}/day23/challenge23 | 0 {AoC2021 => 2021}/day23/input23 | 0 {AoC2021 => 2021}/day23/input23-2 | 0 {AoC2021 => 2021}/day23/test23 | 0 {AoC2021 => 2021}/day23/test23-2 | 0 {AoC2021 => 2021}/day23/test23-3 | 0 {AoC2021 => 2021}/day23/test23-4 | 0 {AoC2021 => 2021}/day24/AoC24.py | 0 {AoC2021 => 2021}/day24/aoc24.pl | 0 {AoC2021 => 2021}/day24/challenge24 | 0 {AoC2021 => 2021}/day24/input24 | 0 {AoC2021 => 2021}/day24/test24A | 0 {AoC2021 => 2021}/day24/test24B | 0 {AoC2021 => 2021}/day24/test24C | 0 {AoC2021 => 2021}/day25/AoC25.py | 0 {AoC2021 => 2021}/day25/challenge25 | 0 {AoC2021 => 2021}/day25/input25 | 0 {AoC2021 => 2021}/day25/remotely-start-sleigh | 0 {AoC2021 => 2021}/day25/test25A | 0 {AoC2021 => 2021}/day25/test25B | 0 {AoC2021 => 2021}/inputs/input01 | 0 {AoC2021 => 2021}/inputs/input02 | 0 {AoC2021 => 2021}/inputs/input03 | 0 {AoC2021 => 2021}/inputs/input04 | 0 {AoC2021 => 2021}/inputs/input05 | 0 {AoC2021 => 2021}/inputs/input06 | 0 {AoC2021 => 2021}/inputs/input07 | 0 {AoC2021 => 2021}/inputs/input08 | 0 {AoC2021 => 2021}/inputs/input09 | 0 {AoC2021 => 2021}/inputs/input10 | 0 {AoC2021 => 2021}/inputs/input11 | 0 2021/inputs/input12 | 22 +++++++++++++++ {AoC2021 => 2021}/inputs/input13 | 0 {AoC2021 => 2021}/inputs/input14 | 0 {AoC2021 => 2021}/inputs/input15 | 0 {AoC2021 => 2021}/inputs/input16 | 0 {AoC2021 => 2021}/inputs/input17 | 0 {AoC2021 => 2021}/inputs/input18 | 0 {AoC2021 => 2021}/inputs/input19 | 0 {AoC2021 => 2021}/inputs/input20 | 0 {AoC2021 => 2021}/inputs/input21 | 0 {AoC2021 => 2021}/inputs/input22 | 0 {AoC2021 => 2021}/inputs/input23 | 0 {AoC2021 => 2021}/inputs/input23-2 | 0 {AoC2021 => 2021}/inputs/input24 | 0 {AoC2021 => 2021}/inputs/input25 | 0 {AoC2021 => 2021}/inputs/test05 | 0 {AoC2021 => 2021}/inputs/test06 | 0 {AoC2021 => 2021}/inputs/test07 | 0 {AoC2021 => 2021}/inputs/test09 | 0 {AoC2021 => 2021}/inputs/test10 | 0 {AoC2021 => 2021}/inputs/test11A | 0 {AoC2021 => 2021}/inputs/test11B | 0 2021/inputs/test12A | 7 +++++ 2021/inputs/test12B | 10 +++++++ 2021/inputs/test12C | 18 ++++++++++++ {AoC2021 => 2021}/inputs/test13 | 0 {AoC2021 => 2021}/inputs/test14 | 0 {AoC2021 => 2021}/inputs/test15 | 0 {AoC2021 => 2021}/inputs/test17 | 0 {AoC2021 => 2021}/inputs/test18 | 0 {AoC2021 => 2021}/inputs/test19 | 0 {AoC2021 => 2021}/inputs/test20 | 0 {AoC2021 => 2021}/inputs/test21 | 0 {AoC2021 => 2021}/inputs/test22A | 0 {AoC2021 => 2021}/inputs/test22B | 0 {AoC2021 => 2021}/inputs/test22C | 0 {AoC2021 => 2021}/inputs/test23 | 0 {AoC2021 => 2021}/inputs/test23-2 | 0 {AoC2021 => 2021}/inputs/test23-3 | 0 {AoC2021 => 2021}/inputs/test23-4 | 0 {AoC2021 => 2021}/inputs/test24A | 0 {AoC2021 => 2021}/inputs/test24B | 0 {AoC2021 => 2021}/inputs/test24C | 0 {AoC2021 => 2021}/inputs/test25A | 0 {AoC2021 => 2021}/inputs/test25B | 0 {AoC2021 => 2021}/org.sh | 0 {AoC2021 => 2021}/template.py | 0 {AoC2022 => 2022}/day01/challenge | 0 {AoC2022 => 2022}/day01/code.py | 0 {AoC2022 => 2022}/day01/input | 0 {AoC2022 => 2022}/day02/challenge | 0 {AoC2022 => 2022}/day02/code.py | 0 {AoC2022 => 2022}/day02/input | 0 {AoC2022 => 2022}/day02/test | 0 {AoC2022 => 2022}/day03/challenge | 0 {AoC2022 => 2022}/day03/code.py | 0 {AoC2022 => 2022}/day03/input | 0 {AoC2022 => 2022}/day03/test | 0 {AoC2022 => 2022}/template/challenge | 0 {AoC2022 => 2022}/template/code.py | 0 {AoC2022 => 2022}/template/input | 0 325 files changed, 85 insertions(+) rename {AoC2020 => 2020}/challenges/challenge01 (100%) rename {AoC2020 => 2020}/challenges/challenge02 (100%) rename {AoC2020 => 2020}/challenges/challenge03 (100%) rename {AoC2020 => 2020}/challenges/challenge04 (100%) rename {AoC2020 => 2020}/challenges/challenge05 (100%) rename {AoC2020 => 2020}/challenges/challenge06 (100%) rename {AoC2020 => 2020}/challenges/challenge07 (100%) rename {AoC2020 => 2020}/challenges/challenge08 (100%) rename {AoC2020 => 2020}/challenges/challenge09 (100%) rename {AoC2020 => 2020}/challenges/challenge10 (100%) rename {AoC2020 => 2020}/challenges/challenge11 (100%) rename {AoC2020 => 2020}/challenges/challenge12 (100%) rename {AoC2020 => 2020}/challenges/challenge13 (100%) rename {AoC2020 => 2020}/challenges/challenge14 (100%) rename {AoC2020 => 2020}/challenges/challenge15 (100%) rename {AoC2020 => 2020}/challenges/challenge16 (100%) rename {AoC2020 => 2020}/challenges/challenge17 (100%) rename {AoC2020 => 2020}/challenges/challenge18 (100%) rename {AoC2020 => 2020}/challenges/challenge19 (100%) rename {AoC2020 => 2020}/challenges/challenge20 (100%) rename {AoC2020 => 2020}/challenges/challenge21 (100%) rename {AoC2020 => 2020}/challenges/challenge22 (100%) rename {AoC2020 => 2020}/challenges/challenge23 (100%) rename {AoC2020 => 2020}/challenges/challenge24 (100%) rename {AoC2020 => 2020}/challenges/challenge25 (100%) rename {AoC2020 => 2020}/challenges/check-your-deposit (100%) rename {AoC2020 => 2020}/code/AoC01.py (100%) rename {AoC2020 => 2020}/code/AoC02.py (100%) rename {AoC2020 => 2020}/code/AoC03.py (100%) rename {AoC2020 => 2020}/code/AoC04.py (100%) rename {AoC2020 => 2020}/code/AoC05.py (100%) rename {AoC2020 => 2020}/code/AoC06.py (100%) rename {AoC2020 => 2020}/code/AoC07.py (100%) rename {AoC2020 => 2020}/code/AoC08.py (100%) rename {AoC2020 => 2020}/code/AoC09.py (100%) rename {AoC2020 => 2020}/code/AoC10.py (100%) rename {AoC2020 => 2020}/code/AoC11.py (100%) rename {AoC2020 => 2020}/code/AoC12.py (100%) rename {AoC2020 => 2020}/code/AoC13.py (100%) rename {AoC2020 => 2020}/code/AoC14.py (100%) rename {AoC2020 => 2020}/code/AoC15.py (100%) rename {AoC2020 => 2020}/code/AoC16.py (100%) rename {AoC2020 => 2020}/code/AoC17.py (100%) rename {AoC2020 => 2020}/code/AoC18.py (100%) rename {AoC2020 => 2020}/code/AoC19.py (100%) rename {AoC2020 => 2020}/code/AoC19B.py (100%) rename {AoC2020 => 2020}/code/AoC20.py (100%) rename {AoC2020 => 2020}/code/AoC20B.py (100%) rename {AoC2020 => 2020}/code/AoC20B2.py (100%) rename {AoC2020 => 2020}/code/AoC21.py (100%) rename {AoC2020 => 2020}/code/AoC22.py (100%) rename {AoC2020 => 2020}/code/AoC23.py (100%) rename {AoC2020 => 2020}/code/AoC23B.py (100%) rename {AoC2020 => 2020}/code/AoC24.py (100%) rename {AoC2020 => 2020}/code/AoC24DUMM.py (100%) rename {AoC2020 => 2020}/code/AoC25.py (100%) rename {AoC2020 => 2020}/code/Benes11.py (100%) rename {AoC2020 => 2020}/inputs/input01 (100%) rename {AoC2020 => 2020}/inputs/input02 (100%) rename {AoC2020 => 2020}/inputs/input03 (100%) rename {AoC2020 => 2020}/inputs/input04 (100%) rename {AoC2020 => 2020}/inputs/input05 (100%) rename {AoC2020 => 2020}/inputs/input06 (100%) rename {AoC2020 => 2020}/inputs/input07 (100%) rename {AoC2020 => 2020}/inputs/input08 (100%) rename {AoC2020 => 2020}/inputs/input09 (100%) rename {AoC2020 => 2020}/inputs/input10 (100%) rename {AoC2020 => 2020}/inputs/input11 (100%) rename {AoC2020 => 2020}/inputs/input12 (100%) rename {AoC2020 => 2020}/inputs/input13 (100%) rename {AoC2020 => 2020}/inputs/input13ex.txt (100%) rename {AoC2020 => 2020}/inputs/input14 (100%) rename {AoC2020 => 2020}/inputs/input15 (100%) rename {AoC2020 => 2020}/inputs/input16 (100%) rename {AoC2020 => 2020}/inputs/input16ex.txt (100%) rename {AoC2020 => 2020}/inputs/input17 (100%) rename {AoC2020 => 2020}/inputs/input17ex.txt (100%) rename {AoC2020 => 2020}/inputs/input18 (100%) rename {AoC2020 => 2020}/inputs/input19 (100%) rename {AoC2020 => 2020}/inputs/input19m (100%) rename {AoC2020 => 2020}/inputs/input20 (100%) rename {AoC2020 => 2020}/inputs/input21 (100%) rename {AoC2020 => 2020}/inputs/input21t (100%) rename {AoC2020 => 2020}/inputs/input22 (100%) rename {AoC2020 => 2020}/inputs/input24 (100%) rename {AoC2020 => 2020}/inputs/input25 (100%) rename {AoC2020 => 2020}/inputs/test25 (100%) rename AoC2021/day12/input12 => 2021/Bene/input.txt (100%) create mode 100644 2021/Bene/main.py rename {AoC2021/day12 => 2021/Bene}/test12A (100%) rename {AoC2021/day12 => 2021/Bene}/test12B (100%) rename {AoC2021/day12 => 2021/Bene}/test12C (100%) rename {AoC2021 => 2021}/challenges/challenge01 (100%) rename {AoC2021 => 2021}/challenges/challenge02 (100%) rename {AoC2021 => 2021}/challenges/challenge03 (100%) rename {AoC2021 => 2021}/challenges/challenge04 (100%) rename {AoC2021 => 2021}/challenges/challenge05 (100%) rename {AoC2021 => 2021}/challenges/challenge06 (100%) rename {AoC2021 => 2021}/challenges/challenge07 (100%) rename {AoC2021 => 2021}/challenges/challenge08 (100%) rename {AoC2021 => 2021}/challenges/challenge09 (100%) rename {AoC2021 => 2021}/challenges/challenge10 (100%) rename {AoC2021 => 2021}/challenges/challenge11 (100%) rename {AoC2021 => 2021}/challenges/challenge12 (100%) rename {AoC2021 => 2021}/challenges/challenge13 (100%) rename {AoC2021 => 2021}/challenges/challenge14 (100%) rename {AoC2021 => 2021}/challenges/challenge15 (100%) rename {AoC2021 => 2021}/challenges/challenge16 (100%) rename {AoC2021 => 2021}/challenges/challenge17 (100%) rename {AoC2021 => 2021}/challenges/challenge18 (100%) rename {AoC2021 => 2021}/challenges/challenge19 (100%) rename {AoC2021 => 2021}/challenges/challenge20 (100%) rename {AoC2021 => 2021}/challenges/challenge21 (100%) rename {AoC2021 => 2021}/challenges/challenge22 (100%) rename {AoC2021 => 2021}/challenges/challenge23 (100%) rename {AoC2021 => 2021}/challenges/challenge24 (100%) rename {AoC2021 => 2021}/challenges/challenge25 (100%) rename {AoC2021 => 2021}/code/AoC01.py (100%) rename {AoC2021 => 2021}/code/AoC02.py (100%) rename {AoC2021 => 2021}/code/AoC03.py (100%) rename {AoC2021 => 2021}/code/AoC04.py (100%) rename {AoC2021 => 2021}/code/AoC05.py (100%) rename {AoC2021 => 2021}/code/AoC06.py (100%) rename {AoC2021 => 2021}/code/AoC07.py (100%) rename {AoC2021 => 2021}/code/AoC08.py (100%) rename {AoC2021 => 2021}/code/AoC09.py (100%) rename {AoC2021 => 2021}/code/AoC09B.py (100%) rename {AoC2021 => 2021}/code/AoC10.py (100%) rename {AoC2021 => 2021}/code/AoC11.py (100%) rename {AoC2021 => 2021}/code/AoC12.py (100%) rename {AoC2021 => 2021}/code/AoC13.py (100%) rename {AoC2021 => 2021}/code/AoC14.py (100%) rename {AoC2021 => 2021}/code/AoC15.py (100%) rename {AoC2021 => 2021}/code/AoC16.py (100%) rename {AoC2021 => 2021}/code/AoC17.py (100%) rename {AoC2021 => 2021}/code/AoC18.py (100%) rename {AoC2021 => 2021}/code/AoC19.py (100%) rename {AoC2021 => 2021}/code/AoC20.py (100%) rename {AoC2021 => 2021}/code/AoC21.py (100%) rename {AoC2021 => 2021}/code/AoC22.py (100%) rename {AoC2021 => 2021}/code/AoC23.py (100%) rename {AoC2021 => 2021}/code/AoC24.py (100%) rename {AoC2021 => 2021}/code/AoC25.py (100%) rename {AoC2021 => 2021}/code/aoc24.pl (100%) rename {AoC2021 => 2021}/day01/AoC01.py (100%) rename {AoC2021 => 2021}/day01/challenge01 (100%) rename {AoC2021 => 2021}/day01/input01 (100%) rename {AoC2021 => 2021}/day02/AoC02.py (100%) rename {AoC2021 => 2021}/day02/challenge02 (100%) rename {AoC2021 => 2021}/day02/input02 (100%) rename {AoC2021 => 2021}/day03/AoC03.py (100%) rename {AoC2021 => 2021}/day03/challenge03 (100%) rename {AoC2021 => 2021}/day03/input03 (100%) rename {AoC2021 => 2021}/day04/AoC04.py (100%) rename {AoC2021 => 2021}/day04/challenge04 (100%) rename {AoC2021 => 2021}/day04/input04 (100%) rename {AoC2021 => 2021}/day05/AoC05.py (100%) rename {AoC2021 => 2021}/day05/challenge05 (100%) rename {AoC2021 => 2021}/day05/input05 (100%) rename {AoC2021 => 2021}/day05/test05 (100%) rename {AoC2021 => 2021}/day06/AoC06.py (100%) rename {AoC2021 => 2021}/day06/challenge06 (100%) rename {AoC2021 => 2021}/day06/input06 (100%) rename {AoC2021 => 2021}/day06/test06 (100%) rename {AoC2021 => 2021}/day07/AoC07.py (100%) rename {AoC2021 => 2021}/day07/challenge07 (100%) rename {AoC2021 => 2021}/day07/input07 (100%) rename {AoC2021 => 2021}/day07/test07 (100%) rename {AoC2021 => 2021}/day08/AoC08.py (100%) rename {AoC2021 => 2021}/day08/challenge08 (100%) rename {AoC2021 => 2021}/day08/input08 (100%) rename {AoC2021 => 2021}/day09/AoC09.py (100%) rename {AoC2021 => 2021}/day09/AoC09B.py (100%) rename {AoC2021 => 2021}/day09/challenge09 (100%) rename {AoC2021 => 2021}/day09/input09 (100%) rename {AoC2021 => 2021}/day09/test09 (100%) rename {AoC2021 => 2021}/day10/AoC10.py (100%) rename {AoC2021 => 2021}/day10/challenge10 (100%) rename {AoC2021 => 2021}/day10/input10 (100%) rename {AoC2021 => 2021}/day10/test10 (100%) rename {AoC2021 => 2021}/day11/AoC11.py (100%) rename {AoC2021 => 2021}/day11/challenge11 (100%) rename {AoC2021 => 2021}/day11/input11 (100%) rename {AoC2021 => 2021}/day11/test11A (100%) rename {AoC2021 => 2021}/day11/test11B (100%) rename {AoC2021 => 2021}/day12/AoC12.py (100%) rename {AoC2021 => 2021}/day12/challenge12 (100%) rename {AoC2021/inputs => 2021/day12}/input12 (100%) rename {AoC2021/inputs => 2021/day12}/test12A (100%) rename {AoC2021/inputs => 2021/day12}/test12B (100%) rename {AoC2021/inputs => 2021/day12}/test12C (100%) rename {AoC2021 => 2021}/day13/AoC13.py (100%) rename {AoC2021 => 2021}/day13/challenge13 (100%) rename {AoC2021 => 2021}/day13/input13 (100%) rename {AoC2021 => 2021}/day13/test13 (100%) rename {AoC2021 => 2021}/day14/AoC14.py (100%) rename {AoC2021 => 2021}/day14/challenge14 (100%) rename {AoC2021 => 2021}/day14/input14 (100%) rename {AoC2021 => 2021}/day14/test14 (100%) rename {AoC2021 => 2021}/day15/AoC15.py (100%) rename {AoC2021 => 2021}/day15/challenge15 (100%) rename {AoC2021 => 2021}/day15/input15 (100%) rename {AoC2021 => 2021}/day15/test15 (100%) rename {AoC2021 => 2021}/day16/AoC16.py (100%) rename {AoC2021 => 2021}/day16/challenge16 (100%) rename {AoC2021 => 2021}/day16/input16 (100%) rename {AoC2021 => 2021}/day17/AoC17.py (100%) rename {AoC2021 => 2021}/day17/challenge17 (100%) rename {AoC2021 => 2021}/day17/input17 (100%) rename {AoC2021 => 2021}/day17/test17 (100%) rename {AoC2021 => 2021}/day18/AoC18.py (100%) rename {AoC2021 => 2021}/day18/challenge18 (100%) rename {AoC2021 => 2021}/day18/input18 (100%) rename {AoC2021 => 2021}/day18/test18 (100%) rename {AoC2021 => 2021}/day19/AoC19.py (100%) rename {AoC2021 => 2021}/day19/challenge19 (100%) rename {AoC2021 => 2021}/day19/input19 (100%) rename {AoC2021 => 2021}/day19/test19 (100%) rename {AoC2021 => 2021}/day20/AoC20.py (100%) rename {AoC2021 => 2021}/day20/challenge20 (100%) rename {AoC2021 => 2021}/day20/input20 (100%) rename {AoC2021 => 2021}/day20/test20 (100%) rename {AoC2021 => 2021}/day21/AoC21.py (100%) rename {AoC2021 => 2021}/day21/challenge21 (100%) rename {AoC2021 => 2021}/day21/input21 (100%) rename {AoC2021 => 2021}/day21/test21 (100%) rename {AoC2021 => 2021}/day22/AoC22.py (100%) rename {AoC2021 => 2021}/day22/challenge22 (100%) rename {AoC2021 => 2021}/day22/input22 (100%) rename {AoC2021 => 2021}/day22/test22A (100%) rename {AoC2021 => 2021}/day22/test22B (100%) rename {AoC2021 => 2021}/day22/test22C (100%) rename {AoC2021 => 2021}/day23/AoC23.py (100%) rename {AoC2021 => 2021}/day23/challenge23 (100%) rename {AoC2021 => 2021}/day23/input23 (100%) rename {AoC2021 => 2021}/day23/input23-2 (100%) rename {AoC2021 => 2021}/day23/test23 (100%) rename {AoC2021 => 2021}/day23/test23-2 (100%) rename {AoC2021 => 2021}/day23/test23-3 (100%) rename {AoC2021 => 2021}/day23/test23-4 (100%) rename {AoC2021 => 2021}/day24/AoC24.py (100%) rename {AoC2021 => 2021}/day24/aoc24.pl (100%) rename {AoC2021 => 2021}/day24/challenge24 (100%) rename {AoC2021 => 2021}/day24/input24 (100%) rename {AoC2021 => 2021}/day24/test24A (100%) rename {AoC2021 => 2021}/day24/test24B (100%) rename {AoC2021 => 2021}/day24/test24C (100%) rename {AoC2021 => 2021}/day25/AoC25.py (100%) rename {AoC2021 => 2021}/day25/challenge25 (100%) rename {AoC2021 => 2021}/day25/input25 (100%) rename {AoC2021 => 2021}/day25/remotely-start-sleigh (100%) rename {AoC2021 => 2021}/day25/test25A (100%) rename {AoC2021 => 2021}/day25/test25B (100%) rename {AoC2021 => 2021}/inputs/input01 (100%) rename {AoC2021 => 2021}/inputs/input02 (100%) rename {AoC2021 => 2021}/inputs/input03 (100%) rename {AoC2021 => 2021}/inputs/input04 (100%) rename {AoC2021 => 2021}/inputs/input05 (100%) rename {AoC2021 => 2021}/inputs/input06 (100%) rename {AoC2021 => 2021}/inputs/input07 (100%) rename {AoC2021 => 2021}/inputs/input08 (100%) rename {AoC2021 => 2021}/inputs/input09 (100%) rename {AoC2021 => 2021}/inputs/input10 (100%) rename {AoC2021 => 2021}/inputs/input11 (100%) create mode 100644 2021/inputs/input12 rename {AoC2021 => 2021}/inputs/input13 (100%) rename {AoC2021 => 2021}/inputs/input14 (100%) rename {AoC2021 => 2021}/inputs/input15 (100%) rename {AoC2021 => 2021}/inputs/input16 (100%) rename {AoC2021 => 2021}/inputs/input17 (100%) rename {AoC2021 => 2021}/inputs/input18 (100%) rename {AoC2021 => 2021}/inputs/input19 (100%) rename {AoC2021 => 2021}/inputs/input20 (100%) rename {AoC2021 => 2021}/inputs/input21 (100%) rename {AoC2021 => 2021}/inputs/input22 (100%) rename {AoC2021 => 2021}/inputs/input23 (100%) rename {AoC2021 => 2021}/inputs/input23-2 (100%) rename {AoC2021 => 2021}/inputs/input24 (100%) rename {AoC2021 => 2021}/inputs/input25 (100%) rename {AoC2021 => 2021}/inputs/test05 (100%) rename {AoC2021 => 2021}/inputs/test06 (100%) rename {AoC2021 => 2021}/inputs/test07 (100%) rename {AoC2021 => 2021}/inputs/test09 (100%) rename {AoC2021 => 2021}/inputs/test10 (100%) rename {AoC2021 => 2021}/inputs/test11A (100%) rename {AoC2021 => 2021}/inputs/test11B (100%) create mode 100644 2021/inputs/test12A create mode 100644 2021/inputs/test12B create mode 100644 2021/inputs/test12C rename {AoC2021 => 2021}/inputs/test13 (100%) rename {AoC2021 => 2021}/inputs/test14 (100%) rename {AoC2021 => 2021}/inputs/test15 (100%) rename {AoC2021 => 2021}/inputs/test17 (100%) rename {AoC2021 => 2021}/inputs/test18 (100%) rename {AoC2021 => 2021}/inputs/test19 (100%) rename {AoC2021 => 2021}/inputs/test20 (100%) rename {AoC2021 => 2021}/inputs/test21 (100%) rename {AoC2021 => 2021}/inputs/test22A (100%) rename {AoC2021 => 2021}/inputs/test22B (100%) rename {AoC2021 => 2021}/inputs/test22C (100%) rename {AoC2021 => 2021}/inputs/test23 (100%) rename {AoC2021 => 2021}/inputs/test23-2 (100%) rename {AoC2021 => 2021}/inputs/test23-3 (100%) rename {AoC2021 => 2021}/inputs/test23-4 (100%) rename {AoC2021 => 2021}/inputs/test24A (100%) rename {AoC2021 => 2021}/inputs/test24B (100%) rename {AoC2021 => 2021}/inputs/test24C (100%) rename {AoC2021 => 2021}/inputs/test25A (100%) rename {AoC2021 => 2021}/inputs/test25B (100%) rename {AoC2021 => 2021}/org.sh (100%) rename {AoC2021 => 2021}/template.py (100%) rename {AoC2022 => 2022}/day01/challenge (100%) rename {AoC2022 => 2022}/day01/code.py (100%) rename {AoC2022 => 2022}/day01/input (100%) rename {AoC2022 => 2022}/day02/challenge (100%) rename {AoC2022 => 2022}/day02/code.py (100%) rename {AoC2022 => 2022}/day02/input (100%) rename {AoC2022 => 2022}/day02/test (100%) rename {AoC2022 => 2022}/day03/challenge (100%) rename {AoC2022 => 2022}/day03/code.py (100%) rename {AoC2022 => 2022}/day03/input (100%) rename {AoC2022 => 2022}/day03/test (100%) rename {AoC2022 => 2022}/template/challenge (100%) rename {AoC2022 => 2022}/template/code.py (100%) rename {AoC2022 => 2022}/template/input (100%) diff --git a/AoC2020/challenges/challenge01 b/2020/challenges/challenge01 similarity index 100% rename from AoC2020/challenges/challenge01 rename to 2020/challenges/challenge01 diff --git a/AoC2020/challenges/challenge02 b/2020/challenges/challenge02 similarity index 100% rename from AoC2020/challenges/challenge02 rename to 2020/challenges/challenge02 diff --git a/AoC2020/challenges/challenge03 b/2020/challenges/challenge03 similarity index 100% rename from AoC2020/challenges/challenge03 rename to 2020/challenges/challenge03 diff --git a/AoC2020/challenges/challenge04 b/2020/challenges/challenge04 similarity index 100% rename from AoC2020/challenges/challenge04 rename to 2020/challenges/challenge04 diff --git a/AoC2020/challenges/challenge05 b/2020/challenges/challenge05 similarity index 100% rename from AoC2020/challenges/challenge05 rename to 2020/challenges/challenge05 diff --git a/AoC2020/challenges/challenge06 b/2020/challenges/challenge06 similarity index 100% rename from AoC2020/challenges/challenge06 rename to 2020/challenges/challenge06 diff --git a/AoC2020/challenges/challenge07 b/2020/challenges/challenge07 similarity index 100% rename from AoC2020/challenges/challenge07 rename to 2020/challenges/challenge07 diff --git a/AoC2020/challenges/challenge08 b/2020/challenges/challenge08 similarity index 100% rename from AoC2020/challenges/challenge08 rename to 2020/challenges/challenge08 diff --git a/AoC2020/challenges/challenge09 b/2020/challenges/challenge09 similarity index 100% rename from AoC2020/challenges/challenge09 rename to 2020/challenges/challenge09 diff --git a/AoC2020/challenges/challenge10 b/2020/challenges/challenge10 similarity index 100% rename from AoC2020/challenges/challenge10 rename to 2020/challenges/challenge10 diff --git a/AoC2020/challenges/challenge11 b/2020/challenges/challenge11 similarity index 100% rename from AoC2020/challenges/challenge11 rename to 2020/challenges/challenge11 diff --git a/AoC2020/challenges/challenge12 b/2020/challenges/challenge12 similarity index 100% rename from AoC2020/challenges/challenge12 rename to 2020/challenges/challenge12 diff --git a/AoC2020/challenges/challenge13 b/2020/challenges/challenge13 similarity index 100% rename from AoC2020/challenges/challenge13 rename to 2020/challenges/challenge13 diff --git a/AoC2020/challenges/challenge14 b/2020/challenges/challenge14 similarity index 100% rename from AoC2020/challenges/challenge14 rename to 2020/challenges/challenge14 diff --git a/AoC2020/challenges/challenge15 b/2020/challenges/challenge15 similarity index 100% rename from AoC2020/challenges/challenge15 rename to 2020/challenges/challenge15 diff --git a/AoC2020/challenges/challenge16 b/2020/challenges/challenge16 similarity index 100% rename from AoC2020/challenges/challenge16 rename to 2020/challenges/challenge16 diff --git a/AoC2020/challenges/challenge17 b/2020/challenges/challenge17 similarity index 100% rename from AoC2020/challenges/challenge17 rename to 2020/challenges/challenge17 diff --git a/AoC2020/challenges/challenge18 b/2020/challenges/challenge18 similarity index 100% rename from AoC2020/challenges/challenge18 rename to 2020/challenges/challenge18 diff --git a/AoC2020/challenges/challenge19 b/2020/challenges/challenge19 similarity index 100% rename from AoC2020/challenges/challenge19 rename to 2020/challenges/challenge19 diff --git a/AoC2020/challenges/challenge20 b/2020/challenges/challenge20 similarity index 100% rename from AoC2020/challenges/challenge20 rename to 2020/challenges/challenge20 diff --git a/AoC2020/challenges/challenge21 b/2020/challenges/challenge21 similarity index 100% rename from AoC2020/challenges/challenge21 rename to 2020/challenges/challenge21 diff --git a/AoC2020/challenges/challenge22 b/2020/challenges/challenge22 similarity index 100% rename from AoC2020/challenges/challenge22 rename to 2020/challenges/challenge22 diff --git a/AoC2020/challenges/challenge23 b/2020/challenges/challenge23 similarity index 100% rename from AoC2020/challenges/challenge23 rename to 2020/challenges/challenge23 diff --git a/AoC2020/challenges/challenge24 b/2020/challenges/challenge24 similarity index 100% rename from AoC2020/challenges/challenge24 rename to 2020/challenges/challenge24 diff --git a/AoC2020/challenges/challenge25 b/2020/challenges/challenge25 similarity index 100% rename from AoC2020/challenges/challenge25 rename to 2020/challenges/challenge25 diff --git a/AoC2020/challenges/check-your-deposit b/2020/challenges/check-your-deposit similarity index 100% rename from AoC2020/challenges/check-your-deposit rename to 2020/challenges/check-your-deposit diff --git a/AoC2020/code/AoC01.py b/2020/code/AoC01.py similarity index 100% rename from AoC2020/code/AoC01.py rename to 2020/code/AoC01.py diff --git a/AoC2020/code/AoC02.py b/2020/code/AoC02.py similarity index 100% rename from AoC2020/code/AoC02.py rename to 2020/code/AoC02.py diff --git a/AoC2020/code/AoC03.py b/2020/code/AoC03.py similarity index 100% rename from AoC2020/code/AoC03.py rename to 2020/code/AoC03.py diff --git a/AoC2020/code/AoC04.py b/2020/code/AoC04.py similarity index 100% rename from AoC2020/code/AoC04.py rename to 2020/code/AoC04.py diff --git a/AoC2020/code/AoC05.py b/2020/code/AoC05.py similarity index 100% rename from AoC2020/code/AoC05.py rename to 2020/code/AoC05.py diff --git a/AoC2020/code/AoC06.py b/2020/code/AoC06.py similarity index 100% rename from AoC2020/code/AoC06.py rename to 2020/code/AoC06.py diff --git a/AoC2020/code/AoC07.py b/2020/code/AoC07.py similarity index 100% rename from AoC2020/code/AoC07.py rename to 2020/code/AoC07.py diff --git a/AoC2020/code/AoC08.py b/2020/code/AoC08.py similarity index 100% rename from AoC2020/code/AoC08.py rename to 2020/code/AoC08.py diff --git a/AoC2020/code/AoC09.py b/2020/code/AoC09.py similarity index 100% rename from AoC2020/code/AoC09.py rename to 2020/code/AoC09.py diff --git a/AoC2020/code/AoC10.py b/2020/code/AoC10.py similarity index 100% rename from AoC2020/code/AoC10.py rename to 2020/code/AoC10.py diff --git a/AoC2020/code/AoC11.py b/2020/code/AoC11.py similarity index 100% rename from AoC2020/code/AoC11.py rename to 2020/code/AoC11.py diff --git a/AoC2020/code/AoC12.py b/2020/code/AoC12.py similarity index 100% rename from AoC2020/code/AoC12.py rename to 2020/code/AoC12.py diff --git a/AoC2020/code/AoC13.py b/2020/code/AoC13.py similarity index 100% rename from AoC2020/code/AoC13.py rename to 2020/code/AoC13.py diff --git a/AoC2020/code/AoC14.py b/2020/code/AoC14.py similarity index 100% rename from AoC2020/code/AoC14.py rename to 2020/code/AoC14.py diff --git a/AoC2020/code/AoC15.py b/2020/code/AoC15.py similarity index 100% rename from AoC2020/code/AoC15.py rename to 2020/code/AoC15.py diff --git a/AoC2020/code/AoC16.py b/2020/code/AoC16.py similarity index 100% rename from AoC2020/code/AoC16.py rename to 2020/code/AoC16.py diff --git a/AoC2020/code/AoC17.py b/2020/code/AoC17.py similarity index 100% rename from AoC2020/code/AoC17.py rename to 2020/code/AoC17.py diff --git a/AoC2020/code/AoC18.py b/2020/code/AoC18.py similarity index 100% rename from AoC2020/code/AoC18.py rename to 2020/code/AoC18.py diff --git a/AoC2020/code/AoC19.py b/2020/code/AoC19.py similarity index 100% rename from AoC2020/code/AoC19.py rename to 2020/code/AoC19.py diff --git a/AoC2020/code/AoC19B.py b/2020/code/AoC19B.py similarity index 100% rename from AoC2020/code/AoC19B.py rename to 2020/code/AoC19B.py diff --git a/AoC2020/code/AoC20.py b/2020/code/AoC20.py similarity index 100% rename from AoC2020/code/AoC20.py rename to 2020/code/AoC20.py diff --git a/AoC2020/code/AoC20B.py b/2020/code/AoC20B.py similarity index 100% rename from AoC2020/code/AoC20B.py rename to 2020/code/AoC20B.py diff --git a/AoC2020/code/AoC20B2.py b/2020/code/AoC20B2.py similarity index 100% rename from AoC2020/code/AoC20B2.py rename to 2020/code/AoC20B2.py diff --git a/AoC2020/code/AoC21.py b/2020/code/AoC21.py similarity index 100% rename from AoC2020/code/AoC21.py rename to 2020/code/AoC21.py diff --git a/AoC2020/code/AoC22.py b/2020/code/AoC22.py similarity index 100% rename from AoC2020/code/AoC22.py rename to 2020/code/AoC22.py diff --git a/AoC2020/code/AoC23.py b/2020/code/AoC23.py similarity index 100% rename from AoC2020/code/AoC23.py rename to 2020/code/AoC23.py diff --git a/AoC2020/code/AoC23B.py b/2020/code/AoC23B.py similarity index 100% rename from AoC2020/code/AoC23B.py rename to 2020/code/AoC23B.py diff --git a/AoC2020/code/AoC24.py b/2020/code/AoC24.py similarity index 100% rename from AoC2020/code/AoC24.py rename to 2020/code/AoC24.py diff --git a/AoC2020/code/AoC24DUMM.py b/2020/code/AoC24DUMM.py similarity index 100% rename from AoC2020/code/AoC24DUMM.py rename to 2020/code/AoC24DUMM.py diff --git a/AoC2020/code/AoC25.py b/2020/code/AoC25.py similarity index 100% rename from AoC2020/code/AoC25.py rename to 2020/code/AoC25.py diff --git a/AoC2020/code/Benes11.py b/2020/code/Benes11.py similarity index 100% rename from AoC2020/code/Benes11.py rename to 2020/code/Benes11.py diff --git a/AoC2020/inputs/input01 b/2020/inputs/input01 similarity index 100% rename from AoC2020/inputs/input01 rename to 2020/inputs/input01 diff --git a/AoC2020/inputs/input02 b/2020/inputs/input02 similarity index 100% rename from AoC2020/inputs/input02 rename to 2020/inputs/input02 diff --git a/AoC2020/inputs/input03 b/2020/inputs/input03 similarity index 100% rename from AoC2020/inputs/input03 rename to 2020/inputs/input03 diff --git a/AoC2020/inputs/input04 b/2020/inputs/input04 similarity index 100% rename from AoC2020/inputs/input04 rename to 2020/inputs/input04 diff --git a/AoC2020/inputs/input05 b/2020/inputs/input05 similarity index 100% rename from AoC2020/inputs/input05 rename to 2020/inputs/input05 diff --git a/AoC2020/inputs/input06 b/2020/inputs/input06 similarity index 100% rename from AoC2020/inputs/input06 rename to 2020/inputs/input06 diff --git a/AoC2020/inputs/input07 b/2020/inputs/input07 similarity index 100% rename from AoC2020/inputs/input07 rename to 2020/inputs/input07 diff --git a/AoC2020/inputs/input08 b/2020/inputs/input08 similarity index 100% rename from AoC2020/inputs/input08 rename to 2020/inputs/input08 diff --git a/AoC2020/inputs/input09 b/2020/inputs/input09 similarity index 100% rename from AoC2020/inputs/input09 rename to 2020/inputs/input09 diff --git a/AoC2020/inputs/input10 b/2020/inputs/input10 similarity index 100% rename from AoC2020/inputs/input10 rename to 2020/inputs/input10 diff --git a/AoC2020/inputs/input11 b/2020/inputs/input11 similarity index 100% rename from AoC2020/inputs/input11 rename to 2020/inputs/input11 diff --git a/AoC2020/inputs/input12 b/2020/inputs/input12 similarity index 100% rename from AoC2020/inputs/input12 rename to 2020/inputs/input12 diff --git a/AoC2020/inputs/input13 b/2020/inputs/input13 similarity index 100% rename from AoC2020/inputs/input13 rename to 2020/inputs/input13 diff --git a/AoC2020/inputs/input13ex.txt b/2020/inputs/input13ex.txt similarity index 100% rename from AoC2020/inputs/input13ex.txt rename to 2020/inputs/input13ex.txt diff --git a/AoC2020/inputs/input14 b/2020/inputs/input14 similarity index 100% rename from AoC2020/inputs/input14 rename to 2020/inputs/input14 diff --git a/AoC2020/inputs/input15 b/2020/inputs/input15 similarity index 100% rename from AoC2020/inputs/input15 rename to 2020/inputs/input15 diff --git a/AoC2020/inputs/input16 b/2020/inputs/input16 similarity index 100% rename from AoC2020/inputs/input16 rename to 2020/inputs/input16 diff --git a/AoC2020/inputs/input16ex.txt b/2020/inputs/input16ex.txt similarity index 100% rename from AoC2020/inputs/input16ex.txt rename to 2020/inputs/input16ex.txt diff --git a/AoC2020/inputs/input17 b/2020/inputs/input17 similarity index 100% rename from AoC2020/inputs/input17 rename to 2020/inputs/input17 diff --git a/AoC2020/inputs/input17ex.txt b/2020/inputs/input17ex.txt similarity index 100% rename from AoC2020/inputs/input17ex.txt rename to 2020/inputs/input17ex.txt diff --git a/AoC2020/inputs/input18 b/2020/inputs/input18 similarity index 100% rename from AoC2020/inputs/input18 rename to 2020/inputs/input18 diff --git a/AoC2020/inputs/input19 b/2020/inputs/input19 similarity index 100% rename from AoC2020/inputs/input19 rename to 2020/inputs/input19 diff --git a/AoC2020/inputs/input19m b/2020/inputs/input19m similarity index 100% rename from AoC2020/inputs/input19m rename to 2020/inputs/input19m diff --git a/AoC2020/inputs/input20 b/2020/inputs/input20 similarity index 100% rename from AoC2020/inputs/input20 rename to 2020/inputs/input20 diff --git a/AoC2020/inputs/input21 b/2020/inputs/input21 similarity index 100% rename from AoC2020/inputs/input21 rename to 2020/inputs/input21 diff --git a/AoC2020/inputs/input21t b/2020/inputs/input21t similarity index 100% rename from AoC2020/inputs/input21t rename to 2020/inputs/input21t diff --git a/AoC2020/inputs/input22 b/2020/inputs/input22 similarity index 100% rename from AoC2020/inputs/input22 rename to 2020/inputs/input22 diff --git a/AoC2020/inputs/input24 b/2020/inputs/input24 similarity index 100% rename from AoC2020/inputs/input24 rename to 2020/inputs/input24 diff --git a/AoC2020/inputs/input25 b/2020/inputs/input25 similarity index 100% rename from AoC2020/inputs/input25 rename to 2020/inputs/input25 diff --git a/AoC2020/inputs/test25 b/2020/inputs/test25 similarity index 100% rename from AoC2020/inputs/test25 rename to 2020/inputs/test25 diff --git a/AoC2021/day12/input12 b/2021/Bene/input.txt similarity index 100% rename from AoC2021/day12/input12 rename to 2021/Bene/input.txt diff --git a/2021/Bene/main.py b/2021/Bene/main.py new file mode 100644 index 0000000..64c8de0 --- /dev/null +++ b/2021/Bene/main.py @@ -0,0 +1,28 @@ +#!/bin/env python3 +import sys +import string +from collections import Counter + +def isSmall(node): return all(c in string.ascii_lowercase for c in node) + +def ext(path, ns, visits=1): + if path[-1] == 'end': return (yield path) + for n in ns[path[-1]]: + if n == 'start': continue + ext = path + (n,) + m = list(map(lambda x: x[1], Counter(n for n in ext if isSmall(n)).most_common(2))) + if m[0] > visits or len(m) > 1 and m[1] > 1: continue + yield ext + +if __name__ == '__main__': + edges = [line.strip().split('-') for line in open(sys.argv[1])] + ns = { n: set() for e in edges for n in e } + for a,b in edges: ns[a].add(b); ns[b].add(a) + + ps = set([('start',)]) + while (n := set(np for p in ps for np in ext(p, ns))) != ps: ps = n + print(len(ps)) + + ps = set([('start',)]) + while (n := set(np for p in ps for np in ext(p, ns, visits=2))) != ps: ps = n + print(len(ps)) diff --git a/AoC2021/day12/test12A b/2021/Bene/test12A similarity index 100% rename from AoC2021/day12/test12A rename to 2021/Bene/test12A diff --git a/AoC2021/day12/test12B b/2021/Bene/test12B similarity index 100% rename from AoC2021/day12/test12B rename to 2021/Bene/test12B diff --git a/AoC2021/day12/test12C b/2021/Bene/test12C similarity index 100% rename from AoC2021/day12/test12C rename to 2021/Bene/test12C diff --git a/AoC2021/challenges/challenge01 b/2021/challenges/challenge01 similarity index 100% rename from AoC2021/challenges/challenge01 rename to 2021/challenges/challenge01 diff --git a/AoC2021/challenges/challenge02 b/2021/challenges/challenge02 similarity index 100% rename from AoC2021/challenges/challenge02 rename to 2021/challenges/challenge02 diff --git a/AoC2021/challenges/challenge03 b/2021/challenges/challenge03 similarity index 100% rename from AoC2021/challenges/challenge03 rename to 2021/challenges/challenge03 diff --git a/AoC2021/challenges/challenge04 b/2021/challenges/challenge04 similarity index 100% rename from AoC2021/challenges/challenge04 rename to 2021/challenges/challenge04 diff --git a/AoC2021/challenges/challenge05 b/2021/challenges/challenge05 similarity index 100% rename from AoC2021/challenges/challenge05 rename to 2021/challenges/challenge05 diff --git a/AoC2021/challenges/challenge06 b/2021/challenges/challenge06 similarity index 100% rename from AoC2021/challenges/challenge06 rename to 2021/challenges/challenge06 diff --git a/AoC2021/challenges/challenge07 b/2021/challenges/challenge07 similarity index 100% rename from AoC2021/challenges/challenge07 rename to 2021/challenges/challenge07 diff --git a/AoC2021/challenges/challenge08 b/2021/challenges/challenge08 similarity index 100% rename from AoC2021/challenges/challenge08 rename to 2021/challenges/challenge08 diff --git a/AoC2021/challenges/challenge09 b/2021/challenges/challenge09 similarity index 100% rename from AoC2021/challenges/challenge09 rename to 2021/challenges/challenge09 diff --git a/AoC2021/challenges/challenge10 b/2021/challenges/challenge10 similarity index 100% rename from AoC2021/challenges/challenge10 rename to 2021/challenges/challenge10 diff --git a/AoC2021/challenges/challenge11 b/2021/challenges/challenge11 similarity index 100% rename from AoC2021/challenges/challenge11 rename to 2021/challenges/challenge11 diff --git a/AoC2021/challenges/challenge12 b/2021/challenges/challenge12 similarity index 100% rename from AoC2021/challenges/challenge12 rename to 2021/challenges/challenge12 diff --git a/AoC2021/challenges/challenge13 b/2021/challenges/challenge13 similarity index 100% rename from AoC2021/challenges/challenge13 rename to 2021/challenges/challenge13 diff --git a/AoC2021/challenges/challenge14 b/2021/challenges/challenge14 similarity index 100% rename from AoC2021/challenges/challenge14 rename to 2021/challenges/challenge14 diff --git a/AoC2021/challenges/challenge15 b/2021/challenges/challenge15 similarity index 100% rename from AoC2021/challenges/challenge15 rename to 2021/challenges/challenge15 diff --git a/AoC2021/challenges/challenge16 b/2021/challenges/challenge16 similarity index 100% rename from AoC2021/challenges/challenge16 rename to 2021/challenges/challenge16 diff --git a/AoC2021/challenges/challenge17 b/2021/challenges/challenge17 similarity index 100% rename from AoC2021/challenges/challenge17 rename to 2021/challenges/challenge17 diff --git a/AoC2021/challenges/challenge18 b/2021/challenges/challenge18 similarity index 100% rename from AoC2021/challenges/challenge18 rename to 2021/challenges/challenge18 diff --git a/AoC2021/challenges/challenge19 b/2021/challenges/challenge19 similarity index 100% rename from AoC2021/challenges/challenge19 rename to 2021/challenges/challenge19 diff --git a/AoC2021/challenges/challenge20 b/2021/challenges/challenge20 similarity index 100% rename from AoC2021/challenges/challenge20 rename to 2021/challenges/challenge20 diff --git a/AoC2021/challenges/challenge21 b/2021/challenges/challenge21 similarity index 100% rename from AoC2021/challenges/challenge21 rename to 2021/challenges/challenge21 diff --git a/AoC2021/challenges/challenge22 b/2021/challenges/challenge22 similarity index 100% rename from AoC2021/challenges/challenge22 rename to 2021/challenges/challenge22 diff --git a/AoC2021/challenges/challenge23 b/2021/challenges/challenge23 similarity index 100% rename from AoC2021/challenges/challenge23 rename to 2021/challenges/challenge23 diff --git a/AoC2021/challenges/challenge24 b/2021/challenges/challenge24 similarity index 100% rename from AoC2021/challenges/challenge24 rename to 2021/challenges/challenge24 diff --git a/AoC2021/challenges/challenge25 b/2021/challenges/challenge25 similarity index 100% rename from AoC2021/challenges/challenge25 rename to 2021/challenges/challenge25 diff --git a/AoC2021/code/AoC01.py b/2021/code/AoC01.py similarity index 100% rename from AoC2021/code/AoC01.py rename to 2021/code/AoC01.py diff --git a/AoC2021/code/AoC02.py b/2021/code/AoC02.py similarity index 100% rename from AoC2021/code/AoC02.py rename to 2021/code/AoC02.py diff --git a/AoC2021/code/AoC03.py b/2021/code/AoC03.py similarity index 100% rename from AoC2021/code/AoC03.py rename to 2021/code/AoC03.py diff --git a/AoC2021/code/AoC04.py b/2021/code/AoC04.py similarity index 100% rename from AoC2021/code/AoC04.py rename to 2021/code/AoC04.py diff --git a/AoC2021/code/AoC05.py b/2021/code/AoC05.py similarity index 100% rename from AoC2021/code/AoC05.py rename to 2021/code/AoC05.py diff --git a/AoC2021/code/AoC06.py b/2021/code/AoC06.py similarity index 100% rename from AoC2021/code/AoC06.py rename to 2021/code/AoC06.py diff --git a/AoC2021/code/AoC07.py b/2021/code/AoC07.py similarity index 100% rename from AoC2021/code/AoC07.py rename to 2021/code/AoC07.py diff --git a/AoC2021/code/AoC08.py b/2021/code/AoC08.py similarity index 100% rename from AoC2021/code/AoC08.py rename to 2021/code/AoC08.py diff --git a/AoC2021/code/AoC09.py b/2021/code/AoC09.py similarity index 100% rename from AoC2021/code/AoC09.py rename to 2021/code/AoC09.py diff --git a/AoC2021/code/AoC09B.py b/2021/code/AoC09B.py similarity index 100% rename from AoC2021/code/AoC09B.py rename to 2021/code/AoC09B.py diff --git a/AoC2021/code/AoC10.py b/2021/code/AoC10.py similarity index 100% rename from AoC2021/code/AoC10.py rename to 2021/code/AoC10.py diff --git a/AoC2021/code/AoC11.py b/2021/code/AoC11.py similarity index 100% rename from AoC2021/code/AoC11.py rename to 2021/code/AoC11.py diff --git a/AoC2021/code/AoC12.py b/2021/code/AoC12.py similarity index 100% rename from AoC2021/code/AoC12.py rename to 2021/code/AoC12.py diff --git a/AoC2021/code/AoC13.py b/2021/code/AoC13.py similarity index 100% rename from AoC2021/code/AoC13.py rename to 2021/code/AoC13.py diff --git a/AoC2021/code/AoC14.py b/2021/code/AoC14.py similarity index 100% rename from AoC2021/code/AoC14.py rename to 2021/code/AoC14.py diff --git a/AoC2021/code/AoC15.py b/2021/code/AoC15.py similarity index 100% rename from AoC2021/code/AoC15.py rename to 2021/code/AoC15.py diff --git a/AoC2021/code/AoC16.py b/2021/code/AoC16.py similarity index 100% rename from AoC2021/code/AoC16.py rename to 2021/code/AoC16.py diff --git a/AoC2021/code/AoC17.py b/2021/code/AoC17.py similarity index 100% rename from AoC2021/code/AoC17.py rename to 2021/code/AoC17.py diff --git a/AoC2021/code/AoC18.py b/2021/code/AoC18.py similarity index 100% rename from AoC2021/code/AoC18.py rename to 2021/code/AoC18.py diff --git a/AoC2021/code/AoC19.py b/2021/code/AoC19.py similarity index 100% rename from AoC2021/code/AoC19.py rename to 2021/code/AoC19.py diff --git a/AoC2021/code/AoC20.py b/2021/code/AoC20.py similarity index 100% rename from AoC2021/code/AoC20.py rename to 2021/code/AoC20.py diff --git a/AoC2021/code/AoC21.py b/2021/code/AoC21.py similarity index 100% rename from AoC2021/code/AoC21.py rename to 2021/code/AoC21.py diff --git a/AoC2021/code/AoC22.py b/2021/code/AoC22.py similarity index 100% rename from AoC2021/code/AoC22.py rename to 2021/code/AoC22.py diff --git a/AoC2021/code/AoC23.py b/2021/code/AoC23.py similarity index 100% rename from AoC2021/code/AoC23.py rename to 2021/code/AoC23.py diff --git a/AoC2021/code/AoC24.py b/2021/code/AoC24.py similarity index 100% rename from AoC2021/code/AoC24.py rename to 2021/code/AoC24.py diff --git a/AoC2021/code/AoC25.py b/2021/code/AoC25.py similarity index 100% rename from AoC2021/code/AoC25.py rename to 2021/code/AoC25.py diff --git a/AoC2021/code/aoc24.pl b/2021/code/aoc24.pl similarity index 100% rename from AoC2021/code/aoc24.pl rename to 2021/code/aoc24.pl diff --git a/AoC2021/day01/AoC01.py b/2021/day01/AoC01.py similarity index 100% rename from AoC2021/day01/AoC01.py rename to 2021/day01/AoC01.py diff --git a/AoC2021/day01/challenge01 b/2021/day01/challenge01 similarity index 100% rename from AoC2021/day01/challenge01 rename to 2021/day01/challenge01 diff --git a/AoC2021/day01/input01 b/2021/day01/input01 similarity index 100% rename from AoC2021/day01/input01 rename to 2021/day01/input01 diff --git a/AoC2021/day02/AoC02.py b/2021/day02/AoC02.py similarity index 100% rename from AoC2021/day02/AoC02.py rename to 2021/day02/AoC02.py diff --git a/AoC2021/day02/challenge02 b/2021/day02/challenge02 similarity index 100% rename from AoC2021/day02/challenge02 rename to 2021/day02/challenge02 diff --git a/AoC2021/day02/input02 b/2021/day02/input02 similarity index 100% rename from AoC2021/day02/input02 rename to 2021/day02/input02 diff --git a/AoC2021/day03/AoC03.py b/2021/day03/AoC03.py similarity index 100% rename from AoC2021/day03/AoC03.py rename to 2021/day03/AoC03.py diff --git a/AoC2021/day03/challenge03 b/2021/day03/challenge03 similarity index 100% rename from AoC2021/day03/challenge03 rename to 2021/day03/challenge03 diff --git a/AoC2021/day03/input03 b/2021/day03/input03 similarity index 100% rename from AoC2021/day03/input03 rename to 2021/day03/input03 diff --git a/AoC2021/day04/AoC04.py b/2021/day04/AoC04.py similarity index 100% rename from AoC2021/day04/AoC04.py rename to 2021/day04/AoC04.py diff --git a/AoC2021/day04/challenge04 b/2021/day04/challenge04 similarity index 100% rename from AoC2021/day04/challenge04 rename to 2021/day04/challenge04 diff --git a/AoC2021/day04/input04 b/2021/day04/input04 similarity index 100% rename from AoC2021/day04/input04 rename to 2021/day04/input04 diff --git a/AoC2021/day05/AoC05.py b/2021/day05/AoC05.py similarity index 100% rename from AoC2021/day05/AoC05.py rename to 2021/day05/AoC05.py diff --git a/AoC2021/day05/challenge05 b/2021/day05/challenge05 similarity index 100% rename from AoC2021/day05/challenge05 rename to 2021/day05/challenge05 diff --git a/AoC2021/day05/input05 b/2021/day05/input05 similarity index 100% rename from AoC2021/day05/input05 rename to 2021/day05/input05 diff --git a/AoC2021/day05/test05 b/2021/day05/test05 similarity index 100% rename from AoC2021/day05/test05 rename to 2021/day05/test05 diff --git a/AoC2021/day06/AoC06.py b/2021/day06/AoC06.py similarity index 100% rename from AoC2021/day06/AoC06.py rename to 2021/day06/AoC06.py diff --git a/AoC2021/day06/challenge06 b/2021/day06/challenge06 similarity index 100% rename from AoC2021/day06/challenge06 rename to 2021/day06/challenge06 diff --git a/AoC2021/day06/input06 b/2021/day06/input06 similarity index 100% rename from AoC2021/day06/input06 rename to 2021/day06/input06 diff --git a/AoC2021/day06/test06 b/2021/day06/test06 similarity index 100% rename from AoC2021/day06/test06 rename to 2021/day06/test06 diff --git a/AoC2021/day07/AoC07.py b/2021/day07/AoC07.py similarity index 100% rename from AoC2021/day07/AoC07.py rename to 2021/day07/AoC07.py diff --git a/AoC2021/day07/challenge07 b/2021/day07/challenge07 similarity index 100% rename from AoC2021/day07/challenge07 rename to 2021/day07/challenge07 diff --git a/AoC2021/day07/input07 b/2021/day07/input07 similarity index 100% rename from AoC2021/day07/input07 rename to 2021/day07/input07 diff --git a/AoC2021/day07/test07 b/2021/day07/test07 similarity index 100% rename from AoC2021/day07/test07 rename to 2021/day07/test07 diff --git a/AoC2021/day08/AoC08.py b/2021/day08/AoC08.py similarity index 100% rename from AoC2021/day08/AoC08.py rename to 2021/day08/AoC08.py diff --git a/AoC2021/day08/challenge08 b/2021/day08/challenge08 similarity index 100% rename from AoC2021/day08/challenge08 rename to 2021/day08/challenge08 diff --git a/AoC2021/day08/input08 b/2021/day08/input08 similarity index 100% rename from AoC2021/day08/input08 rename to 2021/day08/input08 diff --git a/AoC2021/day09/AoC09.py b/2021/day09/AoC09.py similarity index 100% rename from AoC2021/day09/AoC09.py rename to 2021/day09/AoC09.py diff --git a/AoC2021/day09/AoC09B.py b/2021/day09/AoC09B.py similarity index 100% rename from AoC2021/day09/AoC09B.py rename to 2021/day09/AoC09B.py diff --git a/AoC2021/day09/challenge09 b/2021/day09/challenge09 similarity index 100% rename from AoC2021/day09/challenge09 rename to 2021/day09/challenge09 diff --git a/AoC2021/day09/input09 b/2021/day09/input09 similarity index 100% rename from AoC2021/day09/input09 rename to 2021/day09/input09 diff --git a/AoC2021/day09/test09 b/2021/day09/test09 similarity index 100% rename from AoC2021/day09/test09 rename to 2021/day09/test09 diff --git a/AoC2021/day10/AoC10.py b/2021/day10/AoC10.py similarity index 100% rename from AoC2021/day10/AoC10.py rename to 2021/day10/AoC10.py diff --git a/AoC2021/day10/challenge10 b/2021/day10/challenge10 similarity index 100% rename from AoC2021/day10/challenge10 rename to 2021/day10/challenge10 diff --git a/AoC2021/day10/input10 b/2021/day10/input10 similarity index 100% rename from AoC2021/day10/input10 rename to 2021/day10/input10 diff --git a/AoC2021/day10/test10 b/2021/day10/test10 similarity index 100% rename from AoC2021/day10/test10 rename to 2021/day10/test10 diff --git a/AoC2021/day11/AoC11.py b/2021/day11/AoC11.py similarity index 100% rename from AoC2021/day11/AoC11.py rename to 2021/day11/AoC11.py diff --git a/AoC2021/day11/challenge11 b/2021/day11/challenge11 similarity index 100% rename from AoC2021/day11/challenge11 rename to 2021/day11/challenge11 diff --git a/AoC2021/day11/input11 b/2021/day11/input11 similarity index 100% rename from AoC2021/day11/input11 rename to 2021/day11/input11 diff --git a/AoC2021/day11/test11A b/2021/day11/test11A similarity index 100% rename from AoC2021/day11/test11A rename to 2021/day11/test11A diff --git a/AoC2021/day11/test11B b/2021/day11/test11B similarity index 100% rename from AoC2021/day11/test11B rename to 2021/day11/test11B diff --git a/AoC2021/day12/AoC12.py b/2021/day12/AoC12.py similarity index 100% rename from AoC2021/day12/AoC12.py rename to 2021/day12/AoC12.py diff --git a/AoC2021/day12/challenge12 b/2021/day12/challenge12 similarity index 100% rename from AoC2021/day12/challenge12 rename to 2021/day12/challenge12 diff --git a/AoC2021/inputs/input12 b/2021/day12/input12 similarity index 100% rename from AoC2021/inputs/input12 rename to 2021/day12/input12 diff --git a/AoC2021/inputs/test12A b/2021/day12/test12A similarity index 100% rename from AoC2021/inputs/test12A rename to 2021/day12/test12A diff --git a/AoC2021/inputs/test12B b/2021/day12/test12B similarity index 100% rename from AoC2021/inputs/test12B rename to 2021/day12/test12B diff --git a/AoC2021/inputs/test12C b/2021/day12/test12C similarity index 100% rename from AoC2021/inputs/test12C rename to 2021/day12/test12C diff --git a/AoC2021/day13/AoC13.py b/2021/day13/AoC13.py similarity index 100% rename from AoC2021/day13/AoC13.py rename to 2021/day13/AoC13.py diff --git a/AoC2021/day13/challenge13 b/2021/day13/challenge13 similarity index 100% rename from AoC2021/day13/challenge13 rename to 2021/day13/challenge13 diff --git a/AoC2021/day13/input13 b/2021/day13/input13 similarity index 100% rename from AoC2021/day13/input13 rename to 2021/day13/input13 diff --git a/AoC2021/day13/test13 b/2021/day13/test13 similarity index 100% rename from AoC2021/day13/test13 rename to 2021/day13/test13 diff --git a/AoC2021/day14/AoC14.py b/2021/day14/AoC14.py similarity index 100% rename from AoC2021/day14/AoC14.py rename to 2021/day14/AoC14.py diff --git a/AoC2021/day14/challenge14 b/2021/day14/challenge14 similarity index 100% rename from AoC2021/day14/challenge14 rename to 2021/day14/challenge14 diff --git a/AoC2021/day14/input14 b/2021/day14/input14 similarity index 100% rename from AoC2021/day14/input14 rename to 2021/day14/input14 diff --git a/AoC2021/day14/test14 b/2021/day14/test14 similarity index 100% rename from AoC2021/day14/test14 rename to 2021/day14/test14 diff --git a/AoC2021/day15/AoC15.py b/2021/day15/AoC15.py similarity index 100% rename from AoC2021/day15/AoC15.py rename to 2021/day15/AoC15.py diff --git a/AoC2021/day15/challenge15 b/2021/day15/challenge15 similarity index 100% rename from AoC2021/day15/challenge15 rename to 2021/day15/challenge15 diff --git a/AoC2021/day15/input15 b/2021/day15/input15 similarity index 100% rename from AoC2021/day15/input15 rename to 2021/day15/input15 diff --git a/AoC2021/day15/test15 b/2021/day15/test15 similarity index 100% rename from AoC2021/day15/test15 rename to 2021/day15/test15 diff --git a/AoC2021/day16/AoC16.py b/2021/day16/AoC16.py similarity index 100% rename from AoC2021/day16/AoC16.py rename to 2021/day16/AoC16.py diff --git a/AoC2021/day16/challenge16 b/2021/day16/challenge16 similarity index 100% rename from AoC2021/day16/challenge16 rename to 2021/day16/challenge16 diff --git a/AoC2021/day16/input16 b/2021/day16/input16 similarity index 100% rename from AoC2021/day16/input16 rename to 2021/day16/input16 diff --git a/AoC2021/day17/AoC17.py b/2021/day17/AoC17.py similarity index 100% rename from AoC2021/day17/AoC17.py rename to 2021/day17/AoC17.py diff --git a/AoC2021/day17/challenge17 b/2021/day17/challenge17 similarity index 100% rename from AoC2021/day17/challenge17 rename to 2021/day17/challenge17 diff --git a/AoC2021/day17/input17 b/2021/day17/input17 similarity index 100% rename from AoC2021/day17/input17 rename to 2021/day17/input17 diff --git a/AoC2021/day17/test17 b/2021/day17/test17 similarity index 100% rename from AoC2021/day17/test17 rename to 2021/day17/test17 diff --git a/AoC2021/day18/AoC18.py b/2021/day18/AoC18.py similarity index 100% rename from AoC2021/day18/AoC18.py rename to 2021/day18/AoC18.py diff --git a/AoC2021/day18/challenge18 b/2021/day18/challenge18 similarity index 100% rename from AoC2021/day18/challenge18 rename to 2021/day18/challenge18 diff --git a/AoC2021/day18/input18 b/2021/day18/input18 similarity index 100% rename from AoC2021/day18/input18 rename to 2021/day18/input18 diff --git a/AoC2021/day18/test18 b/2021/day18/test18 similarity index 100% rename from AoC2021/day18/test18 rename to 2021/day18/test18 diff --git a/AoC2021/day19/AoC19.py b/2021/day19/AoC19.py similarity index 100% rename from AoC2021/day19/AoC19.py rename to 2021/day19/AoC19.py diff --git a/AoC2021/day19/challenge19 b/2021/day19/challenge19 similarity index 100% rename from AoC2021/day19/challenge19 rename to 2021/day19/challenge19 diff --git a/AoC2021/day19/input19 b/2021/day19/input19 similarity index 100% rename from AoC2021/day19/input19 rename to 2021/day19/input19 diff --git a/AoC2021/day19/test19 b/2021/day19/test19 similarity index 100% rename from AoC2021/day19/test19 rename to 2021/day19/test19 diff --git a/AoC2021/day20/AoC20.py b/2021/day20/AoC20.py similarity index 100% rename from AoC2021/day20/AoC20.py rename to 2021/day20/AoC20.py diff --git a/AoC2021/day20/challenge20 b/2021/day20/challenge20 similarity index 100% rename from AoC2021/day20/challenge20 rename to 2021/day20/challenge20 diff --git a/AoC2021/day20/input20 b/2021/day20/input20 similarity index 100% rename from AoC2021/day20/input20 rename to 2021/day20/input20 diff --git a/AoC2021/day20/test20 b/2021/day20/test20 similarity index 100% rename from AoC2021/day20/test20 rename to 2021/day20/test20 diff --git a/AoC2021/day21/AoC21.py b/2021/day21/AoC21.py similarity index 100% rename from AoC2021/day21/AoC21.py rename to 2021/day21/AoC21.py diff --git a/AoC2021/day21/challenge21 b/2021/day21/challenge21 similarity index 100% rename from AoC2021/day21/challenge21 rename to 2021/day21/challenge21 diff --git a/AoC2021/day21/input21 b/2021/day21/input21 similarity index 100% rename from AoC2021/day21/input21 rename to 2021/day21/input21 diff --git a/AoC2021/day21/test21 b/2021/day21/test21 similarity index 100% rename from AoC2021/day21/test21 rename to 2021/day21/test21 diff --git a/AoC2021/day22/AoC22.py b/2021/day22/AoC22.py similarity index 100% rename from AoC2021/day22/AoC22.py rename to 2021/day22/AoC22.py diff --git a/AoC2021/day22/challenge22 b/2021/day22/challenge22 similarity index 100% rename from AoC2021/day22/challenge22 rename to 2021/day22/challenge22 diff --git a/AoC2021/day22/input22 b/2021/day22/input22 similarity index 100% rename from AoC2021/day22/input22 rename to 2021/day22/input22 diff --git a/AoC2021/day22/test22A b/2021/day22/test22A similarity index 100% rename from AoC2021/day22/test22A rename to 2021/day22/test22A diff --git a/AoC2021/day22/test22B b/2021/day22/test22B similarity index 100% rename from AoC2021/day22/test22B rename to 2021/day22/test22B diff --git a/AoC2021/day22/test22C b/2021/day22/test22C similarity index 100% rename from AoC2021/day22/test22C rename to 2021/day22/test22C diff --git a/AoC2021/day23/AoC23.py b/2021/day23/AoC23.py similarity index 100% rename from AoC2021/day23/AoC23.py rename to 2021/day23/AoC23.py diff --git a/AoC2021/day23/challenge23 b/2021/day23/challenge23 similarity index 100% rename from AoC2021/day23/challenge23 rename to 2021/day23/challenge23 diff --git a/AoC2021/day23/input23 b/2021/day23/input23 similarity index 100% rename from AoC2021/day23/input23 rename to 2021/day23/input23 diff --git a/AoC2021/day23/input23-2 b/2021/day23/input23-2 similarity index 100% rename from AoC2021/day23/input23-2 rename to 2021/day23/input23-2 diff --git a/AoC2021/day23/test23 b/2021/day23/test23 similarity index 100% rename from AoC2021/day23/test23 rename to 2021/day23/test23 diff --git a/AoC2021/day23/test23-2 b/2021/day23/test23-2 similarity index 100% rename from AoC2021/day23/test23-2 rename to 2021/day23/test23-2 diff --git a/AoC2021/day23/test23-3 b/2021/day23/test23-3 similarity index 100% rename from AoC2021/day23/test23-3 rename to 2021/day23/test23-3 diff --git a/AoC2021/day23/test23-4 b/2021/day23/test23-4 similarity index 100% rename from AoC2021/day23/test23-4 rename to 2021/day23/test23-4 diff --git a/AoC2021/day24/AoC24.py b/2021/day24/AoC24.py similarity index 100% rename from AoC2021/day24/AoC24.py rename to 2021/day24/AoC24.py diff --git a/AoC2021/day24/aoc24.pl b/2021/day24/aoc24.pl similarity index 100% rename from AoC2021/day24/aoc24.pl rename to 2021/day24/aoc24.pl diff --git a/AoC2021/day24/challenge24 b/2021/day24/challenge24 similarity index 100% rename from AoC2021/day24/challenge24 rename to 2021/day24/challenge24 diff --git a/AoC2021/day24/input24 b/2021/day24/input24 similarity index 100% rename from AoC2021/day24/input24 rename to 2021/day24/input24 diff --git a/AoC2021/day24/test24A b/2021/day24/test24A similarity index 100% rename from AoC2021/day24/test24A rename to 2021/day24/test24A diff --git a/AoC2021/day24/test24B b/2021/day24/test24B similarity index 100% rename from AoC2021/day24/test24B rename to 2021/day24/test24B diff --git a/AoC2021/day24/test24C b/2021/day24/test24C similarity index 100% rename from AoC2021/day24/test24C rename to 2021/day24/test24C diff --git a/AoC2021/day25/AoC25.py b/2021/day25/AoC25.py similarity index 100% rename from AoC2021/day25/AoC25.py rename to 2021/day25/AoC25.py diff --git a/AoC2021/day25/challenge25 b/2021/day25/challenge25 similarity index 100% rename from AoC2021/day25/challenge25 rename to 2021/day25/challenge25 diff --git a/AoC2021/day25/input25 b/2021/day25/input25 similarity index 100% rename from AoC2021/day25/input25 rename to 2021/day25/input25 diff --git a/AoC2021/day25/remotely-start-sleigh b/2021/day25/remotely-start-sleigh similarity index 100% rename from AoC2021/day25/remotely-start-sleigh rename to 2021/day25/remotely-start-sleigh diff --git a/AoC2021/day25/test25A b/2021/day25/test25A similarity index 100% rename from AoC2021/day25/test25A rename to 2021/day25/test25A diff --git a/AoC2021/day25/test25B b/2021/day25/test25B similarity index 100% rename from AoC2021/day25/test25B rename to 2021/day25/test25B diff --git a/AoC2021/inputs/input01 b/2021/inputs/input01 similarity index 100% rename from AoC2021/inputs/input01 rename to 2021/inputs/input01 diff --git a/AoC2021/inputs/input02 b/2021/inputs/input02 similarity index 100% rename from AoC2021/inputs/input02 rename to 2021/inputs/input02 diff --git a/AoC2021/inputs/input03 b/2021/inputs/input03 similarity index 100% rename from AoC2021/inputs/input03 rename to 2021/inputs/input03 diff --git a/AoC2021/inputs/input04 b/2021/inputs/input04 similarity index 100% rename from AoC2021/inputs/input04 rename to 2021/inputs/input04 diff --git a/AoC2021/inputs/input05 b/2021/inputs/input05 similarity index 100% rename from AoC2021/inputs/input05 rename to 2021/inputs/input05 diff --git a/AoC2021/inputs/input06 b/2021/inputs/input06 similarity index 100% rename from AoC2021/inputs/input06 rename to 2021/inputs/input06 diff --git a/AoC2021/inputs/input07 b/2021/inputs/input07 similarity index 100% rename from AoC2021/inputs/input07 rename to 2021/inputs/input07 diff --git a/AoC2021/inputs/input08 b/2021/inputs/input08 similarity index 100% rename from AoC2021/inputs/input08 rename to 2021/inputs/input08 diff --git a/AoC2021/inputs/input09 b/2021/inputs/input09 similarity index 100% rename from AoC2021/inputs/input09 rename to 2021/inputs/input09 diff --git a/AoC2021/inputs/input10 b/2021/inputs/input10 similarity index 100% rename from AoC2021/inputs/input10 rename to 2021/inputs/input10 diff --git a/AoC2021/inputs/input11 b/2021/inputs/input11 similarity index 100% rename from AoC2021/inputs/input11 rename to 2021/inputs/input11 diff --git a/2021/inputs/input12 b/2021/inputs/input12 new file mode 100644 index 0000000..1296eb6 --- /dev/null +++ b/2021/inputs/input12 @@ -0,0 +1,22 @@ +end-MY +MY-xc +ho-NF +start-ho +NF-xc +NF-yf +end-yf +xc-TP +MY-qo +yf-TP +dc-NF +dc-xc +start-dc +yf-MY +MY-ho +EM-uh +xc-yf +ho-dc +uh-NF +yf-ho +end-uh +start-NF diff --git a/AoC2021/inputs/input13 b/2021/inputs/input13 similarity index 100% rename from AoC2021/inputs/input13 rename to 2021/inputs/input13 diff --git a/AoC2021/inputs/input14 b/2021/inputs/input14 similarity index 100% rename from AoC2021/inputs/input14 rename to 2021/inputs/input14 diff --git a/AoC2021/inputs/input15 b/2021/inputs/input15 similarity index 100% rename from AoC2021/inputs/input15 rename to 2021/inputs/input15 diff --git a/AoC2021/inputs/input16 b/2021/inputs/input16 similarity index 100% rename from AoC2021/inputs/input16 rename to 2021/inputs/input16 diff --git a/AoC2021/inputs/input17 b/2021/inputs/input17 similarity index 100% rename from AoC2021/inputs/input17 rename to 2021/inputs/input17 diff --git a/AoC2021/inputs/input18 b/2021/inputs/input18 similarity index 100% rename from AoC2021/inputs/input18 rename to 2021/inputs/input18 diff --git a/AoC2021/inputs/input19 b/2021/inputs/input19 similarity index 100% rename from AoC2021/inputs/input19 rename to 2021/inputs/input19 diff --git a/AoC2021/inputs/input20 b/2021/inputs/input20 similarity index 100% rename from AoC2021/inputs/input20 rename to 2021/inputs/input20 diff --git a/AoC2021/inputs/input21 b/2021/inputs/input21 similarity index 100% rename from AoC2021/inputs/input21 rename to 2021/inputs/input21 diff --git a/AoC2021/inputs/input22 b/2021/inputs/input22 similarity index 100% rename from AoC2021/inputs/input22 rename to 2021/inputs/input22 diff --git a/AoC2021/inputs/input23 b/2021/inputs/input23 similarity index 100% rename from AoC2021/inputs/input23 rename to 2021/inputs/input23 diff --git a/AoC2021/inputs/input23-2 b/2021/inputs/input23-2 similarity index 100% rename from AoC2021/inputs/input23-2 rename to 2021/inputs/input23-2 diff --git a/AoC2021/inputs/input24 b/2021/inputs/input24 similarity index 100% rename from AoC2021/inputs/input24 rename to 2021/inputs/input24 diff --git a/AoC2021/inputs/input25 b/2021/inputs/input25 similarity index 100% rename from AoC2021/inputs/input25 rename to 2021/inputs/input25 diff --git a/AoC2021/inputs/test05 b/2021/inputs/test05 similarity index 100% rename from AoC2021/inputs/test05 rename to 2021/inputs/test05 diff --git a/AoC2021/inputs/test06 b/2021/inputs/test06 similarity index 100% rename from AoC2021/inputs/test06 rename to 2021/inputs/test06 diff --git a/AoC2021/inputs/test07 b/2021/inputs/test07 similarity index 100% rename from AoC2021/inputs/test07 rename to 2021/inputs/test07 diff --git a/AoC2021/inputs/test09 b/2021/inputs/test09 similarity index 100% rename from AoC2021/inputs/test09 rename to 2021/inputs/test09 diff --git a/AoC2021/inputs/test10 b/2021/inputs/test10 similarity index 100% rename from AoC2021/inputs/test10 rename to 2021/inputs/test10 diff --git a/AoC2021/inputs/test11A b/2021/inputs/test11A similarity index 100% rename from AoC2021/inputs/test11A rename to 2021/inputs/test11A diff --git a/AoC2021/inputs/test11B b/2021/inputs/test11B similarity index 100% rename from AoC2021/inputs/test11B rename to 2021/inputs/test11B diff --git a/2021/inputs/test12A b/2021/inputs/test12A new file mode 100644 index 0000000..6fd8c41 --- /dev/null +++ b/2021/inputs/test12A @@ -0,0 +1,7 @@ +start-A +start-b +A-c +A-b +b-d +A-end +b-end diff --git a/2021/inputs/test12B b/2021/inputs/test12B new file mode 100644 index 0000000..62cc714 --- /dev/null +++ b/2021/inputs/test12B @@ -0,0 +1,10 @@ +dc-end +HN-start +start-kj +dc-start +dc-HN +LN-dc +HN-end +kj-sa +kj-HN +kj-dc diff --git a/2021/inputs/test12C b/2021/inputs/test12C new file mode 100644 index 0000000..65f3833 --- /dev/null +++ b/2021/inputs/test12C @@ -0,0 +1,18 @@ +fs-end +he-DX +fs-he +start-DX +pj-DX +end-zg +zg-sl +zg-pj +pj-he +RW-he +fs-DX +pj-RW +zg-RW +start-pj +he-WI +zg-he +pj-fs +start-RW diff --git a/AoC2021/inputs/test13 b/2021/inputs/test13 similarity index 100% rename from AoC2021/inputs/test13 rename to 2021/inputs/test13 diff --git a/AoC2021/inputs/test14 b/2021/inputs/test14 similarity index 100% rename from AoC2021/inputs/test14 rename to 2021/inputs/test14 diff --git a/AoC2021/inputs/test15 b/2021/inputs/test15 similarity index 100% rename from AoC2021/inputs/test15 rename to 2021/inputs/test15 diff --git a/AoC2021/inputs/test17 b/2021/inputs/test17 similarity index 100% rename from AoC2021/inputs/test17 rename to 2021/inputs/test17 diff --git a/AoC2021/inputs/test18 b/2021/inputs/test18 similarity index 100% rename from AoC2021/inputs/test18 rename to 2021/inputs/test18 diff --git a/AoC2021/inputs/test19 b/2021/inputs/test19 similarity index 100% rename from AoC2021/inputs/test19 rename to 2021/inputs/test19 diff --git a/AoC2021/inputs/test20 b/2021/inputs/test20 similarity index 100% rename from AoC2021/inputs/test20 rename to 2021/inputs/test20 diff --git a/AoC2021/inputs/test21 b/2021/inputs/test21 similarity index 100% rename from AoC2021/inputs/test21 rename to 2021/inputs/test21 diff --git a/AoC2021/inputs/test22A b/2021/inputs/test22A similarity index 100% rename from AoC2021/inputs/test22A rename to 2021/inputs/test22A diff --git a/AoC2021/inputs/test22B b/2021/inputs/test22B similarity index 100% rename from AoC2021/inputs/test22B rename to 2021/inputs/test22B diff --git a/AoC2021/inputs/test22C b/2021/inputs/test22C similarity index 100% rename from AoC2021/inputs/test22C rename to 2021/inputs/test22C diff --git a/AoC2021/inputs/test23 b/2021/inputs/test23 similarity index 100% rename from AoC2021/inputs/test23 rename to 2021/inputs/test23 diff --git a/AoC2021/inputs/test23-2 b/2021/inputs/test23-2 similarity index 100% rename from AoC2021/inputs/test23-2 rename to 2021/inputs/test23-2 diff --git a/AoC2021/inputs/test23-3 b/2021/inputs/test23-3 similarity index 100% rename from AoC2021/inputs/test23-3 rename to 2021/inputs/test23-3 diff --git a/AoC2021/inputs/test23-4 b/2021/inputs/test23-4 similarity index 100% rename from AoC2021/inputs/test23-4 rename to 2021/inputs/test23-4 diff --git a/AoC2021/inputs/test24A b/2021/inputs/test24A similarity index 100% rename from AoC2021/inputs/test24A rename to 2021/inputs/test24A diff --git a/AoC2021/inputs/test24B b/2021/inputs/test24B similarity index 100% rename from AoC2021/inputs/test24B rename to 2021/inputs/test24B diff --git a/AoC2021/inputs/test24C b/2021/inputs/test24C similarity index 100% rename from AoC2021/inputs/test24C rename to 2021/inputs/test24C diff --git a/AoC2021/inputs/test25A b/2021/inputs/test25A similarity index 100% rename from AoC2021/inputs/test25A rename to 2021/inputs/test25A diff --git a/AoC2021/inputs/test25B b/2021/inputs/test25B similarity index 100% rename from AoC2021/inputs/test25B rename to 2021/inputs/test25B diff --git a/AoC2021/org.sh b/2021/org.sh similarity index 100% rename from AoC2021/org.sh rename to 2021/org.sh diff --git a/AoC2021/template.py b/2021/template.py similarity index 100% rename from AoC2021/template.py rename to 2021/template.py diff --git a/AoC2022/day01/challenge b/2022/day01/challenge similarity index 100% rename from AoC2022/day01/challenge rename to 2022/day01/challenge diff --git a/AoC2022/day01/code.py b/2022/day01/code.py similarity index 100% rename from AoC2022/day01/code.py rename to 2022/day01/code.py diff --git a/AoC2022/day01/input b/2022/day01/input similarity index 100% rename from AoC2022/day01/input rename to 2022/day01/input diff --git a/AoC2022/day02/challenge b/2022/day02/challenge similarity index 100% rename from AoC2022/day02/challenge rename to 2022/day02/challenge diff --git a/AoC2022/day02/code.py b/2022/day02/code.py similarity index 100% rename from AoC2022/day02/code.py rename to 2022/day02/code.py diff --git a/AoC2022/day02/input b/2022/day02/input similarity index 100% rename from AoC2022/day02/input rename to 2022/day02/input diff --git a/AoC2022/day02/test b/2022/day02/test similarity index 100% rename from AoC2022/day02/test rename to 2022/day02/test diff --git a/AoC2022/day03/challenge b/2022/day03/challenge similarity index 100% rename from AoC2022/day03/challenge rename to 2022/day03/challenge diff --git a/AoC2022/day03/code.py b/2022/day03/code.py similarity index 100% rename from AoC2022/day03/code.py rename to 2022/day03/code.py diff --git a/AoC2022/day03/input b/2022/day03/input similarity index 100% rename from AoC2022/day03/input rename to 2022/day03/input diff --git a/AoC2022/day03/test b/2022/day03/test similarity index 100% rename from AoC2022/day03/test rename to 2022/day03/test diff --git a/AoC2022/template/challenge b/2022/template/challenge similarity index 100% rename from AoC2022/template/challenge rename to 2022/template/challenge diff --git a/AoC2022/template/code.py b/2022/template/code.py similarity index 100% rename from AoC2022/template/code.py rename to 2022/template/code.py diff --git a/AoC2022/template/input b/2022/template/input similarity index 100% rename from AoC2022/template/input rename to 2022/template/input