Skip to content

Latest commit

 

History

History
45 lines (31 loc) · 1.21 KB

README.md

File metadata and controls

45 lines (31 loc) · 1.21 KB

Advent of Code 2021

I solved the puzzles both in PostScript and Awk. Couple days are still missing a PostScript solution.

Each day's solution solves both parts of the puzzle for that day. The answers are printed on separate lines. Input can be provided to standard in.

For the problem descriptions, and to get your own input, head over to Advent of Code.

PostScript

I picked PostScript as a language to learn for this year's event.

To run with GhostScript:

gs -q- -dBATCH -dNOPAUSE solution.ps <input.txt

Few days also produce visualisations, either single page or multiple frames. For example, an animated gif could then be generated using ImageMagick's convert command:

mkdir frames
gs -sDEVICE=png16 -o frames/%03d.png solution.ps <input.txt
convert frames/*.png animation.gif

Awk

I had the goal of 5 lines 80 columns for each day's solution. There are two days where this goal was not reached: day 19 at 10 lines, and day 23 at 7 lines.

The solutions use exactly 100 lines of code in total, so on average the goal was achieved :)

To run:

awk -f solution.awk <input.txt