# AdventOfCode ## 2024 .-----. .------------------. .--'~ ~ ~| .-' * \ / '-. 1 ** .--'~ ,* ~ | | >o< \_\_\|_/__/ | 2 ** .---': ~ '(~), ~| | >@>O< o-_/.()__------| 3 ** |@..@'. ~ " ' ~ | |>O>o<@< \____ .'| 4 ** |_.~._@'.. ~ ~ *| | _| |_ ..\_\_ ..'* | 5 ** | ||| @@ '''...| |... .' '.'''../..| 6 ** |#~~~@@@@ @ | |/\ ''. | | -/ :| 7 ** |~~..--. _____ | |* /~\ '.| | - / .'| 8 ** '---' ||[][]_\-| |~/ * \ :| | *..' | 9 ** |------- | | /\ .'| |'''~~~~~| 10 ** |.......|| |/\ ..' | | . | 11 ** | - - | |''':::::| |. . | 12 ** |'. - -| | :::::| |' .' | 13 ** |...'..''| |. :::::| |..|\..''| 14 ** ## 2023 . * ~~~~ /\ ' . 14 . ~~~~~~~~ * /~\ . 15 ** .. ~~~~~~~~~ ~~~~/ * \ : 16 ** .' '.~~~~/\*/\ ~ /\ /\ .' 13 ** ~ * ~~. /\ /\ /\ ..' 17 .' * . ''''.........''' 12 ' . ~ '. *[] ' 18 ** .'* ~ [^^^] 11 * '..''''.*.'' ..'' ''... 10 ** .'''~ ~ ~ ~ * ### ''. 19 .' ~ ,* ~ ~ ~ ~ ##### '. 9 ** : ~ '(~), ~ * ~ ~ ~ ### : 8 ** '. ~ " ' ~ ~ ~ * ##### .' 20 '.. ~ ~ * ~ ##### ..'.'''''''''... 7 ** '''.........'''' ~ .'*. ~ .. ''. 6 ** .' ~ '...' ~'* '.~ '. 21 : ~ '. *'.~ : 5 * ...'''''. * .''.~ '..' .' 22 .'' '.. ~..'* '. ~ ..' 4 ** .' * '''../......''' 23 : * /\ -/ : 25 '. * - - / .' 24 '.. - - *..' 3 ** ----@ '''..*......''' 2 ** * ! /^\ 1 ** ## 2022 @@@#@../ \.~~./ \.....@#@@@##@@@#@#@@@@#@#@@#@# 8 ** @@@#@@@@@@#.~~.@#@@#@@@@.#@@###@##@#@@@@@@@#@@@@@ 7 ** #@#@@@#@@@@@.~~.@##@@@@..#@@@@@@@@#@@@##@@#@@@#@@ 6 ** @#@@@#@@###@#.~~.@#./\.'@#@@@@#@@@@#@@@#@@#@@@@@@ 5 ** @@@@@#@#@#@.' ~ './\'./\' .@@##@@@@##@##@@@@@@@@ 4 ** @@@@@@##@_/ ~ ~ \ ' '. '.'.###@@@@@@@@##@@##@# 3 ** -~------' ~ ~ '--~-----~-~----___________-- 2 ** ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1 ** ## 2021 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 ** . .. . ' . . . ..'''' 2 ** . . .. .. . . . .. . : 3 ** . . . .. .. .' ....' 4 ** ... ..|\..'' 5 ** . . . . . : 6 * ## 2020 ## 2019 ## 2018 _ _________ ___ __ _ _ _ _ 1 ** ## 2017 .-----------------------------------------------. | ┌─────────────┬──────────────┬───o┌─*───────┐ | 25 ** | └─┐┌──────────┘┌────────∧∧∧─┐=┌───┴o└────*o─┤ | 24 ** | V┌┘└──────┤|├──┘┌──o*──────┐└─┴─o┌──────┐└─┐│ | 23 ** | ├┘o───┬──┤[]├─┐┌┴──┐└──┐o──┴─────┘┌──*o─┴──┘= | 22 ** | │o┬─┬┴┴┴┬────┬┴┴┴┐┌┴─┐┌┘┌─────────┘┌─┤┌─┤|├─* | 21 ** | └─┘┌┤ S├────┤ 2├┘o─┘└┬┴┴┴┐┌──────┘o┘└┐*───┘ | 20 ** | ┌──┘┤ R├────┤ B8├─────┤ 9 ├└──────────┘└───* | 19 ** | ├───┤ A├────┤ C3├─────┤ 0o├─o*─────┤[]├────┘ | 18 ** | └───┤ M├────┤ M7├─────┤ 0h├──┘┌────────────* | 17 ** | ┌───┴┬┬┬┴────┤ ├─────┤ 1m├───┴───o*───────┤ | 16 ** | ├────────────┴┬┬┬┘*────┴┬┬┬┴───o┌───┘┌──────┘ | 15 ** | └─┬─────o*────────┘┌───o└───────┘┌───┘o┬┬───o | 14 ** | o─┘┌─────┤┌──*o────┼─────────────┴────┐=└───┐ | 13 ** | ┌──┘o────┘│o┬┴┴┴┬─┐│o┬─────o┌───*o────┴─────┤ | 12 ** | ├───[─]───┴─┤ W├─┘└─┘┌┬┴┴┴┴┴┬─o└─────*o────┘ | 11 ** | └──o┌──────┐┤ O├─────┘┤ ├───────┐└─────* | 10 ** | ┌───┘o─────┴┤ P├──oTo─┤NAND ├┬──────┘*─────┤ | 9 ** | └─────────┐┌┤ R├┬──o┌─┤GATE ├┘*──────┘┌────┘ | 8 ** | ┌─────────┤└┴┬┬┬┴┘┌──┘*┴┬┬┬┬┬┴─┘┌──────┘┌───┐ | 7 ** | └─┐o──────┘┌──┐┌──┴o*┐└┐┌─────┬o└──┐o───┘┌──┤ | 6 ** | ┌─┘┌──[─]──┴─o└┘*───┘└─┘└─┬──o└─┬─o└─────┘┌o│ | 5 ** | └──┴─o*─────────┘o───┬───o│┌────┘┌────────┴─┤ | 4 ** | ┌────┐└───────┐┌────┐└────┘└─────┴─o┌──────*= | 3 ** | ├──┐o┴────────┘└───┐└─────[─]──|(───┘*────┐└┐ | 2 ** | └─o└───────────────┴─o*──────────────┘o───┴─┘ | 1 ** '-----------------------------------------------' ## 2016 |:::::::::::|//| / / / /_/_/_/#/#/#/ 1 ** ==============//======+...+==================== - - - - - - -// - - -/ / - - - - - - - - - - ==============//|============================== //| ## 2015 >O>*<<>>*>@<< 14 ** >>O>>>o>>o>>*>>o<< 13 ** >O>*<@>>o@<<<@>>*>>>o< 12 ** >*>>o>>>@<<*>>o>@<>>@>@<<< 11 ** >@<>>O>>o>>>*<>o<<>>O< 10 ** >>O>@>>>o>>>*>>*>>>@<>@<<<@>*<*<<>o<*<<<*<>O>>>*>*<<< 8 ** >@>o>O<<>>*>>*<*>>*>@<< 6 ** >@<@>>o<>O@>@>>>@>>o<*<<<*<<<@<< 5 ** >*>>O>@>>>@>>@>>>o<<<*<<<@>>@<>o>O<@>>oo<<>*<<>O<<>o<< 3 ** >>O<>>o>>@o>*<<@>>*>o<<<@O<<*>>O<<o>>>o>>O>*<@>>>o>>O<<O>o