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>>>o>>o>>*<O<<<O>>>o<< 13 **
>O>*<@>>o<O<*>@<<<@>>*>>>o< 12 **
>*>>o>>>@<<*>>o>@<<o>>>@>@<<< 11 **
>@<<O>>>O>>o>>>*<<o>>o<<<o>>>O< 10 **
>>O>@>>>o>>>*>>*>>>@<<O>>@<<<@<O< 9 **
>>*<*<<<o<@>>o<*<<<*<<o>>O>>>*>*<<< 8 **
>@>o<O>>O<<<O>>>*>>*<*>>*<O<<o<<<O>>@<< 6 **
>@<@<O>>>o<<O>>O<O>@>@>>>@>>o<*<<<*<<<@<< 5 **
>*>>O>@>>>@>>@>>>o<<<*<<<@>>@<<O<<<@<<O<<<< 4 **
>>o<o<<o>>O<@>>o<o>o<<<o>>*<<<O<*>>O<<<O>>o<< 3 **
>>O<<o<@<<<O<@>>>o>>@<o>o>*<<<o>@>>*>o<<<@<o<<< 2 **
>O<<*>>O<<<o<<@>o>>>o>>O>*<@>>>o>>O<<<O>O>o<o<<O< 1 **
| |
| |
_ _ __ ___|___|___ __ _ _