Solutions to Advent of Code 2017 https://adventofcode.com/2017/
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
Chris Smith e9ef83f514 Day 25 6年前
data Day 25 6年前
docker Docker docker docker docker docker 6年前
.gitignore Day 14 6年前
01.py f-strings 6年前
02.py f-strings 6年前
03.py Unsatisfying day 3. 6年前
04.py Day 4. 6年前
05.py Day 5. 6年前
06.py Day 6. 6年前
07.py Minor day 7 tidying 6年前
08.py Day 8 6年前
09.py Day 9. 6年前
10.py Day 14 6年前
11.py Simplify a little. 6年前
12.py Day 14 6年前
13.py Quick and dirty day 13 6年前
14.py Further optimise day 14. 6年前
15.py Starmap! 6年前
16.py Reduce instead of iterating. 6年前
17.py Day 17. 6年前
18.py Tidy 18 a little. 6年前
19.py Optimise junction handling slightly. 6年前
20.py Day 20. 6年前
21.py Day 21 6年前
22.py Day 22. 6年前
23.py Manual day 23 6年前
24.py 24 6年前
25.py Day 25 6年前
LICENCE.md README and LICENCE. 6年前
README.md Docker docker docker docker docker 6年前
run.sh Docker docker docker docker docker 6年前
shared.py Day 14 6年前

README.md

Advent of Code 2017

This repository contains my solution to 2017’s Advent of Code puzzles. The solutions are all written in Python 3; one or two may require the NumPy package, but the rest should work out-of-the-box.

If you have docker installed, simply execute run.sh to build a docker image and execute the latest solution using pypy3. You can specify other days by passing the script names as arguments (e.g. run.sh 03.py).

I tend to focus on short, functional solutions where possible, so they may be a bit hard to read. Some solutions are commented to some degree to help with that.

I have separate repositories for solutions from 2016 and 2015.


To the extent possible under law, I waive all copyright and related or neighboring rights to this work. This work is published from the United Kingdom. See LICENCE.md for full details.