aoc2022/README.md

32 lines
898 B
Markdown

# Advent of Code 2022
This is my first AoC.
## Languages
I'll try to achieve all challenges using only **Haskell** and **Zig**.
## Running
If
* the respective toolchains are installed,
* the respective dependencies are installed,
* and either
* an input.txt file is placed in the day's folder, or
* an AoC session cookie header is placed in `$HOME/creds/aoc-cookie` (With `Cookie: session=...`),
all challenges can be easily run from the top directory using
```sh
make DAY=<day>
```
If the session cookie is saved as described above and no input file exists, it will be pulled from the aoc servers for you.
Afterwards, Make will use either GHC's `runhaskell` or Zig's `zig run` to run the code (with instant compilation) and feed the input to it on STDIN. The results will be printed to STDOUT to be pasted in the AoC web app.
## Licensing
All code licensed under GPLv3, see LICENSE.