Skip to content

Janky-as-hell solutions for the Advent of Code 2020 event in Haskell

Notifications You must be signed in to change notification settings

wiebecommajonas/aoc-2020

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Janky-as-hell solutions for the Advent of Code event in Haskell

                  .!,            .!,
                 ~ 6 ~          ~ 6 ~
            .    ' i `  .-^-.   ' i `
          _.|,_   | |  / .-. \   | |
           '|`   .|_|.| (-` ) | .|_|.
           / \ ___)_(_|__`-'__|__)_(______
          /`,o\)_______________________o_(
         /_* ~_\[___]___[___]___[___[_[\`-.
         / o .'\[_]___[___]___[___]_[___)`-)
        /_,~' *_\_]                 [_[(  (
        /`. *  *\_]                 [___\ _\
       /   `~. o \]      ;( ( ;     [_[_]`-'
      /_ *    `~,_\    (( )( ;(;    [___]
      /   o  *  ~'\   /\ /\ /\ /\   [_[_]
     / *    .~~'  o\  ||_||_||_||   [___]
    /_,.~~'`    *  _\_||_||_||_||___[_[_]_
    /`~..  o        \:::::::::::::::::::::\
   / *   `'~..   *   \:::::::::::::::::::::\
  /_     o    ``~~.,,_\=========\_/========='
  /  *      *     ..~'\         _|_ .-_--.
 /*    o   _..~~`'*   o\           ( (_)  )
 `-.__.~'`'   *   ___.-'            `----'
       ":-------:"
         \_____/

To run the code type

λ> git clone https://github.com/wiebecommajonas/aoc-2020.git
λ> cd aoc-2020
λ> cd Day\ X/
λ> runhaskell dayX.hs data.txt

into your commandline. Xneeds to be replaced by the number of the day.

Main loop

The main loop is responsible for handling the argument data.txt given through the commandline and outputting the results. To use the function getArgs ("get commandline arguments") you will have to import System.Environment.

main :: IO()
main = do
    args <- getArgs
    stringData <- readFile $ head args
    putStrLn $ "Solution Day X Part 1: " ++ show (somefunction stringData)
    putStrLn $ "Solution Day X Part 2: " ++ show (somefunction stringData)

Problems solved

Day  Problem  Part 1  Part 2
1 Report Repair
2 Password Philosophy  ☆
3 Toboggan Trajectory  ☆
4 Passport Processing  ☆
5 Binary Boarding  ☆
6 Custom Customs  ☆
7 Handy Haversacks  ☆
8  Handheld Halting
9 Encoding Error   ☆
10 Adapter Array  ☆  ☆
11   Seating System ☆ 
12 Rain Risk  ☆
13  Shuttle Search  ☆  ☆
14 Docking Data  ☆  ☆
15 Rambunctious Recitation  ☆  ☆
16 Ticket Translation  ☆  ☆
17 Conway Cubes  ☆

About

Janky-as-hell solutions for the Advent of Code 2020 event in Haskell

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published