The folders for each day contain Python implementations for solving the two parts of each problem with the provided input files. Every implementation has been tested using both Python 2.7 and Python 3.6.
git clone --branch master https://github.com/jdswalker/Advent-of-Code-2015.git
cd Advent-of-Code-2015
python -m advent_of_code [-h] [-v] -p DAY [-f PATH]
python -m advent_of_code [--help] [--version] --puzzle DAY [--file PATH]
Examples:
# Run test cases for Advent of Code day 2
python -m advent_of_code -p 2
No puzzle input was provided
Running test cases for Advent of Code 2015 Day 2: I Was Told There Would Be No Math
Test passed for input 2x3x4
Test passed for input 1x1x10
# Run Advent of Code day 2 with puzzle input
python -m advent_of_code -p 2 -i puzzle_inputs/day-02.txt
Advent of Code 2015 Day 2: I Was Told There Would Be No Math
The elves should order 1586300 feet of wrapping paper
and 3737498 feet of ribbon.
- Day 1: Not Quite Lisp
- Day 2: I Was Told There Would Be No Math
- Day 3: Perfectly Spherical Houses in a Vacuum
- Day 4: The Ideal Stocking Stuffer
- Day 5: Doesn't He Have Intern-Elves For This?
- Day 6: Probably a Fire Hazard
- Day 7: Some Assembly Required
- Day 8: Matchsticks
- Day 9: All in a Single Night
- Day 10: Elves Look, Elves Say
- Day 11: Corporate Policy
- Day 12: JSAbacusFramework.io
- Day 13: Knights of the Dinner Table
- Day 14: Reindeer Olympics
- Day 15: Science for Hungry People
- Day 16: Aunt Sue
- Day 17: No Such Thing as Too Much
- Day 18: Like a GIF For Your Yar
- Day 19: Medicine for Rudolph
- Day 20: Infinite Elves and Infinite Houses
- Day 21: RPG Simulator 20XX
- Day 22: Wizard Simulator 20XX
- Day 23: Opening the Turing Lock
- Day 24: It Hangs in the Balance
- Day 25: Let It Snow
Advent of Code is a series of small programming puzzles for a variety of skill levels. They are self-contained and are just as appropriate for an expert who wants to stay sharp as they are for a beginner who is just learning to code. Each puzzle calls upon different skills and has two parts that build on a theme.
Design & Code: Eric Wastl
Beta Testing: Tim Giannetti and Ben Lucek
Community Managers: Danielle Lucek and Aneurysm9