advent-of-code

module
v0.0.0-...-4862841 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 15, 2023 License: GPL-3.0

README

My Advent of Code

Requirements

NOTE: install instructions are for macOS using Homebrew. Use your package manager of choice.

Talking with AoC
brew install bash httpie gum
Languages
brew install go python pyenv poetry
Go 1.21+
go mod download
Python 3.12+
pyenv install
pip install poetry
poetry install
[OPTIONAL] Zellij
brew install zellij

Usage

NOTE: year, day, lang & txt are optional. If not set, the year=<current>, day=1, lang=go and txt=input.txt are used. e.g., make run year=2023 day=2 lang=py txt=sample.txt

Setup

Setup cookie, input, and template.

make setup
Setup using Zellij

Setup and then open corresponding setup in Zellij.

make setupz
make cookie
Download Input

Download the input to year/day/txt.

make input
Copy Template

Copy the template for lang (go or py) to year/day/main.lang.

make template
Run
make run
Run with Hot Reload
make hot
Edit & Run using Zellij

If using Zellij, edit and run the code with one of the layouts corresponding to the lang.

make z

Directories

Path Synopsis
2023
1
10
Scale the graph by 2 to "loosen" the loop so that the loop can be distinguished from the rest of the graph
Scale the graph by 2 to "loosen" the loop so that the loop can be distinguished from the rest of the graph
2
3
4
5
6
7
8
9

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL