aoc

Advent of Code
git clone https://git.pngu.org/aoc
Log | Files | Refs | README

ModeNameSize
-rw-r--r--.gitignore2L
-rw-r--r--2020/10_2020.py43L
-rw-r--r--2020/11_2020.py62L
-rw-r--r--2020/12_2020.py82L
-rw-r--r--2020/13_2020.py89L
-rw-r--r--2020/14_2020.py76L
-rw-r--r--2020/15_2020.py22L
-rw-r--r--2020/16_2020.py62L
-rw-r--r--2020/17_2020.py38L
-rw-r--r--2020/18_2020.py98L
-rw-r--r--2020/19_2020.py76L
-rw-r--r--2020/1_2020.py12L
-rw-r--r--2020/20_2020.py231L
-rw-r--r--2020/21_2020.py50L
-rw-r--r--2020/22_2020.py55L
-rw-r--r--2020/23_2020.py49L
-rw-r--r--2020/24_2020.py74L
-rw-r--r--2020/25_2020.py22L
-rw-r--r--2020/2_2020.py21L
-rw-r--r--2020/3_2020.py22L
-rw-r--r--2020/4_2020.py63L
-rw-r--r--2020/5_2020.py50L
-rw-r--r--2020/6_2020.py38L
-rw-r--r--2020/7_2020.py65L
-rw-r--r--2020/8_2020.py55L
-rw-r--r--2020/9_2020.py24L
-rw-r--r--2021/10_2021.py49L
-rw-r--r--2021/11_2021.py49L
-rw-r--r--2021/12_2021.py33L
-rw-r--r--2021/13_2021.py43L
-rw-r--r--2021/14_2021.py27L
-rw-r--r--2021/15_2021.py40L
-rw-r--r--2021/16_2021.py66L
-rw-r--r--2021/17_2021.py39L
-rw-r--r--2021/18_2021.py102L
-rw-r--r--2021/19_2021.py98L
-rw-r--r--2021/1_2021.py11L
-rw-r--r--2021/20_2021.py56L
-rw-r--r--2021/21_2021.py46L
-rw-r--r--2021/22_2021.py95L
-rw-r--r--2021/23_2021.py130L
-rw-r--r--2021/24_2021.py25L
-rw-r--r--2021/25_2021.py21L
-rw-r--r--2021/2_2021.py26L
-rw-r--r--2021/3_2021.py44L
-rw-r--r--2021/4_2021.py58L
-rw-r--r--2021/5_2021.py26L
-rw-r--r--2021/6_2021.py23L
-rw-r--r--2021/7_2021.py23L
-rw-r--r--2021/8_2021.py112L
-rw-r--r--2021/9_2021.py47L
-rw-r--r--2022/10_2022.py37L
-rw-r--r--2022/11_2022.py58L
-rw-r--r--2022/12_2022.py46L
-rw-r--r--2022/13_2022.py58L
-rw-r--r--2022/14_2022.py47L
-rw-r--r--2022/15_2022.py56L
-rw-r--r--2022/16_2022.py36L
-rw-r--r--2022/17_2022.py100L
-rw-r--r--2022/18_2022.py67L
-rw-r--r--2022/19_2022.py85L
-rw-r--r--2022/1_2022.py10L
-rw-r--r--2022/20_2022.py39L
-rw-r--r--2022/21_2022.py2193L
-rw-r--r--2022/22_2022.py143L
-rw-r--r--2022/23_2022.py97L
-rw-r--r--2022/24_2022.py67L
-rw-r--r--2022/25_2022.py45L
-rw-r--r--2022/2_2022.py33L
-rw-r--r--2022/3_2022.py28L
-rw-r--r--2022/4_2022.py19L
-rw-r--r--2022/5_2022.py39L
-rw-r--r--2022/6_2022.py15L
-rw-r--r--2022/7_2022.py38L
-rw-r--r--2022/8_2022.py56L
-rw-r--r--2022/9_2022.py43L
-rw-r--r--2023/10_2023.py155L
-rw-r--r--2023/11_2023.py56L
-rw-r--r--2023/12_2023.py55L
-rw-r--r--2023/13_2023.py39L
-rw-r--r--2023/14_2023.py67L
-rw-r--r--2023/15_2023.py45L
-rw-r--r--2023/16_2023.py67L
-rw-r--r--2023/17_2023.py49L
-rw-r--r--2023/18_2023.py101L
-rw-r--r--2023/19_2023.py111L
-rw-r--r--2023/1_2023.py21L
-rw-r--r--2023/20_2023.py104L
-rw-r--r--2023/21_2023.py128L
-rw-r--r--2023/22_2023.py102L
-rw-r--r--2023/23_2023.py80L
-rw-r--r--2023/24_2023.py66L
-rw-r--r--2023/25_2023.py31L
-rw-r--r--2023/2_2023.py25L
-rw-r--r--2023/3_2023.py42L
-rw-r--r--2023/4_2023.py21L
-rw-r--r--2023/5_2023.py80L
-rw-r--r--2023/6_2023.py59L
-rw-r--r--2023/7_2023.py56L
-rw-r--r--2023/8_2023.py54L
-rw-r--r--2023/9_2023.py24L
-rw-r--r--2024/10_2024.py51L
-rw-r--r--2024/11_2024.py31L
-rw-r--r--2024/12_2024.py54L
-rw-r--r--2024/13_2024.py62L
-rw-r--r--2024/14_2024.py73L
-rw-r--r--2024/15_2024.py92L
-rw-r--r--2024/16_2024.py79L
-rw-r--r--2024/17_2024.py73L
-rw-r--r--2024/18_2024.py32L
-rw-r--r--2024/19_2024.py29L
-rw-r--r--2024/1_2024.py24L
-rw-r--r--2024/20_2024.py69L
-rw-r--r--2024/21_2024.py140L
-rw-r--r--2024/22_2024.py49L
-rw-r--r--2024/23_2024.py37L
-rw-r--r--2024/24_2024.py56L
-rw-r--r--2024/25_2024.py37L
-rw-r--r--2024/2_2024.py30L
-rw-r--r--2024/3_2024.py23L
-rw-r--r--2024/4_2024.py131L
-rw-r--r--2024/5_2024.py52L
-rw-r--r--2024/6_2024.py37L
-rw-r--r--2024/7_2024.py29L
-rw-r--r--2024/8_2024.py42L
-rw-r--r--2024/9_2024.py45L
-rw-r--r--2025/10_2025.py60L
-rw-r--r--2025/11_2025.py35L
-rw-r--r--2025/12_2025.py28L
-rw-r--r--2025/1_2025.py20L
-rw-r--r--2025/2_2025.py31L
-rw-r--r--2025/3_2025.py32L
-rw-r--r--2025/4_2025.py31L
-rw-r--r--2025/5_2025.py32L
-rw-r--r--2025/6_2025.py41L
-rw-r--r--2025/7_2025.py43L
-rw-r--r--2025/8_2025.py45L
-rw-r--r--2025/9_2025.py26L
-rwxr-xr-xdata.py53L
-rw-r--r--data/10_2020.txt114L
-rw-r--r--data/10_2021.txt106L
-rw-r--r--data/10_2022.txt140L
-rw-r--r--data/10_2023.txt140L
-rw-r--r--data/10_2024.txt57L
-rw-r--r--data/10_2025.txt189L
-rw-r--r--data/11_2020.txt95L
-rw-r--r--data/11_2021.txt10L
-rw-r--r--data/11_2022.txt55L
-rw-r--r--data/11_2023.txt140L
-rw-r--r--data/11_2024.txt1L
-rw-r--r--data/11_2025.txt618L
-rw-r--r--data/12_2020.txt760L
-rw-r--r--data/12_2021.txt24L
-rw-r--r--data/12_2022.txt41L
-rw-r--r--data/12_2023.txt1000L
-rw-r--r--data/12_2024.txt140L
-rw-r--r--data/12_2025.txt1030L
-rw-r--r--data/13_2020.txt2L
-rw-r--r--data/13_2021.txt900L
-rw-r--r--data/13_2022.txt449L
-rw-r--r--data/13_2023.txt1349L
-rw-r--r--data/13_2024.txt1279L
-rw-r--r--data/14_2020.txt565L
-rw-r--r--data/14_2021.txt102L
-rw-r--r--data/14_2023.txt100L
-rw-r--r--data/14_2024.txt500L
-rw-r--r--data/15_2020.txt1L
-rw-r--r--data/15_2021.txt100L
-rw-r--r--data/15_2022.txt32L
-rw-r--r--data/15_2023.txt1L
-rw-r--r--data/15_2024.txt72L
-rw-r--r--data/16_2020.txt261L
-rw-r--r--data/16_2021.txt1L
-rw-r--r--data/16_2022.txt61L
-rw-r--r--data/16_2023.txt110L
-rw-r--r--data/16_2024.txt142L
-rw-r--r--data/17_2020.txt8L
-rw-r--r--data/17_2021.txt1L
-rw-r--r--data/17_2022.txt1L
-rw-r--r--data/17_2023.txt141L
-rw-r--r--data/17_2024.txt5L
-rw-r--r--data/18_2020.txt381L
-rw-r--r--data/18_2021.txt100L
-rw-r--r--data/18_2022.txt2888L
-rw-r--r--data/18_2023.txt618L
-rw-r--r--data/18_2024.txt3450L
-rw-r--r--data/19_2020.txt516L
-rw-r--r--data/19_2021.txt778L
-rw-r--r--data/19_2022.txt30L
-rw-r--r--data/19_2023.txt783L
-rw-r--r--data/19_2024.txt403L
-rw-r--r--data/1_2020.txt200L
-rw-r--r--data/1_2021.txt2000L
-rw-r--r--data/1_2022.txt2255L
-rw-r--r--data/1_2023.txt1000L
-rw-r--r--data/1_2024.txt1001L
-rw-r--r--data/1_2025.txt4317L
-rw-r--r--data/20_2020.txt1728L
-rw-r--r--data/20_2021.txt102L
-rw-r--r--data/20_2022.txt5000L
-rw-r--r--data/20_2023.txt58L
-rw-r--r--data/20_2024.txt141L
-rw-r--r--data/21_2020.txt49L
-rw-r--r--data/21_2021.txt2L
-rw-r--r--data/21_2022.txt2193L
-rw-r--r--data/21_2023.txt131L
-rw-r--r--data/21_2024.txt6L
-rw-r--r--data/22_2020.txt53L
-rw-r--r--data/22_2021.txt420L
-rw-r--r--data/22_2022.txt202L
-rw-r--r--data/22_2023.txt1329L
-rw-r--r--data/22_2024.txt2157L
-rw-r--r--data/23_2020.txt1L
-rw-r--r--data/23_2021.txt5L
-rw-r--r--data/23_2023.txt141L
-rw-r--r--data/23_2024.txt3381L
-rw-r--r--data/24_2020.txt406L
-rw-r--r--data/24_2021.txt252L
-rw-r--r--data/24_2022.txt37L
-rw-r--r--data/24_2023.txt300L
-rw-r--r--data/24_2024.txt314L
-rw-r--r--data/25_2020.txt2L
-rw-r--r--data/25_2021.txt137L
-rw-r--r--data/25_2022.txt113L
-rw-r--r--data/25_2023.txt1216L
-rw-r--r--data/25_2024.txt3999L
-rw-r--r--data/2_2020.txt1000L
-rw-r--r--data/2_2021.txt1000L
-rw-r--r--data/2_2022.txt2500L
-rw-r--r--data/2_2023.txt100L
-rw-r--r--data/2_2024.txt1001L
-rw-r--r--data/2_2025.txt1L
-rw-r--r--data/3_2020.txt323L
-rw-r--r--data/3_2021.txt1000L
-rw-r--r--data/3_2022.txt300L
-rw-r--r--data/3_2023.txt140L
-rw-r--r--data/3_2024.txt6L
-rw-r--r--data/3_2025.txt200L
-rw-r--r--data/4_2020.txt1159L
-rw-r--r--data/4_2021.txt601L
-rw-r--r--data/4_2022.txt1000L
-rw-r--r--data/4_2023.txt209L
-rw-r--r--data/4_2024.txt140L
-rw-r--r--data/4_2025.txt137L
-rw-r--r--data/5_2020.txt850L
-rw-r--r--data/5_2021.txt500L
-rw-r--r--data/5_2022.txt513L
-rw-r--r--data/5_2023.txt226L
-rw-r--r--data/5_2024.txt1373L
-rw-r--r--data/5_2025.txt1183L
-rw-r--r--data/6_2020.txt2195L
-rw-r--r--data/6_2021.txt1L
-rw-r--r--data/6_2022.txt1L
-rw-r--r--data/6_2023.txt2L
-rw-r--r--data/6_2024.txt130L
-rw-r--r--data/6_2025.txt5L
-rw-r--r--data/7_2020.txt594L
-rw-r--r--data/7_2021.txt1L
-rw-r--r--data/7_2022.txt1031L
-rw-r--r--data/7_2023.txt1000L
-rw-r--r--data/7_2024.txt850L
-rw-r--r--data/7_2025.txt142L
-rw-r--r--data/8_2020.txt629L
-rw-r--r--data/8_2021.txt200L
-rw-r--r--data/8_2022.txt99L
-rw-r--r--data/8_2023.txt776L
-rw-r--r--data/8_2024.txt50L
-rw-r--r--data/8_2025.txt1000L
-rw-r--r--data/9_2020.txt1000L
-rw-r--r--data/9_2021.txt100L
-rw-r--r--data/9_2022.txt2000L
-rw-r--r--data/9_2023.txt200L
-rw-r--r--data/9_2024.txt1L
-rw-r--r--data/9_2025.txt496L
-rw-r--r--readme.md25L