Go to file
2024-12-03 17:23:25 +01:00
__pycache__ Solved 2024/01 P1+P2 2024-12-01 12:58:38 +01:00
2015 Solved 2015/05 part 2 2024-11-30 19:20:09 +01:00
2016/01 Added template and 2016 2024-11-02 18:13:20 +01:00
2017 Solved 2024/03 P1+P2 2024-12-03 17:23:25 +01:00
2018/01 Added 2018/01 2024-11-29 22:25:35 +01:00
2021 Updated local repo 2024-11-02 13:12:47 +01:00
2022 Updated local repo 2024-11-02 13:12:47 +01:00
2023 Added 2017/16 part 1 2024-11-25 20:17:04 +01:00
2024 Solved 2024/03 P1+P2 2024-12-03 17:23:25 +01:00
.gitignore Updated gitignore 2024-11-28 19:39:10 +01:00
fred.py Solved 2024/01 P1+P2 2024-12-01 12:58:38 +01:00
LICENSE Initial commit 2023-12-01 08:03:03 +01:00
README.md Solved 2024/03 P1+P2 2024-12-03 17:23:25 +01:00
solution.py Added 2017/25 Part 1 2024-11-30 23:15:29 +01:00

AdventOfCode

2024

       .--'~ ~ ~|        .-' *       \  /     '-.   1 **
    .--'~  ,* ~ |        |  >o<   \_\_\|_/__/   |   2 **
.---': ~ '(~), ~|        | >@>O< o-_/.()__------|   3 **

2023

                  .      * ~~~~  /\ ' .            14 
                .       ~~~~~~~~ * /~\  .          15 **
            ..   ~~~~~~~~~    ~~~~/ * \ :          16 **
    .'          '.~~~~/\*/\ ~  /\   /\ .'          13 **
        ~     *   ~~.   /\  /\   /\ ..'            17 
.'      * .         ''''.........'''               12 
'   . ~   '.     *[]    '                          18 **
    .'*  ~   [^^^]                                 11 *
    '..''''.*.''  ..'' ''...                       10 **
          .'''~ ~ ~ ~ * ### ''.                    19 
        .' ~  ,* ~ ~ ~ ~ ##### '.                   9 **
        : ~ '(~), ~ * ~ ~ ~ ### :                   8 **
        '. ~ &quot; ' ~ ~ ~ * ##### .'             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 *

2018

_               _________ ___ __ _  _   _    _      1 **

2017

.-----------------------------------------------.       
| o──────*──────┐o┬──────────────────┐┌───────┐ |  25 *
| o──*──┐└───┐o─┴─┘o────────┬─────o┌─┘├───o┌──┤ |  24 **
| ┌──┘o─┴────┘┌────────────*├──────┘o─┘┌───┘┌─┘ |  23 *
| ├───┐┌──────┴o*──|(────┐┌┘└──────────┘o┬──┘o┐ |  22 **
| └┐o┐└┘*───────┘o┬─┬──┬┴┴┴┬───┬┴┴┴┴┬───┐└────┤ |  21 **
| V└─┴─┐└────────*└o└──┤   ├───┤    ├───┘o┬───┘ |  20 **
| └─┬─o└────────┐└─────┤  1├───┤DECR├────*└─┐o┐ |  19 **
| ┌─┤┌──┐┌─┬──o┌┘o─────┤  2├─o*┤YPTR├───┐└┐V└─┤ |  18 **
| ├┐=└─┐└┴┬┴┴┴┴┼─oTo───┤  v├─┐└┴┬┬┬┬┴*o─┴─┘├──┘ |  17 **
| =└┬─o└┐*┤  h ├───────┤   ├┐└─[─]──┐└────┐└──o |  16 **
| ┌─┘┌──┘└┤  im├──*┌o┌─┴┬┬┬┴┴─────o┌┴─o┌─┐└───┐ |  15 **
| └─┐│V*──┤   o├──┘└┬┘o───┴────────┤┌──┘o┴────┘ |  14 **
| ┌─┘└┤└──┤   m├───*└─────┐o─────┬┴┴┴┬─────|(─┐ |  13 **
| └──┐└─┐*┤    ├───┘o─────┴──────┤   ├┐┌──────┘ |  12 **
| ┌──┼─o│└┴┬┬┬┬┼────────*┌─────o┌┤  A├│└──────┐ |  11 **
| ├─┐=┌─┘o─┐└──┴o*─┬┴┴┴┴┤└─────┐│┤  L├┘┌──────┘ |  10 **
| └o└─┴────┴───o┌┘┌┤  I ├────*┌┘└┤  U├o┴──────┐ |   9 **
| ┌─────────────┤V└┤  E7├*───┘└──┴┬┬┬┴────────┤ |   8 **
| └────────────┐└┴┐┤  E5├└───────*o─────┬─────┘ |   7 **
| ┌───[─]──∧∧∧─┘o─┴┤  E4├──┐┌───o└─────*└─────o |   6 **
| ├──────────|(────┤    ├──┘└──────┬┐o┐└──────* |   5 **
| └───o*───────────┴┬┬┬┬┴──────────┘└─┴─────┐┌┘ |   4 **
| o──*┐└┐o──────oTo───┴─oTo────────────────┐=└┐ |   3 **
| ┌──┘└─┘┌─────────────┤|├────*┌─┬───o┌┬──o└──┤ |   2 **
| └──────┴───────|(────o*─────┘└o└────┘└──────┘ |   1 **
'-----------------------------------------------'       

2016

    |:::::::::::|//|     / / / /_/_/_/#/#/#/        1 **
  ==============//======+...+====================       
  - - - - - - -// - - -/   / - - - - - - - - - -        
==============//|==============================         
             //|                                 

2015

     >@>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 **
                       |   |                             
                       |   |                             
            _  _ __ ___|___|___ __ _  _