aoc2019
Version, currently master branch1 version
- master branchlatestDec 6, 2019
github.com/arcage/aoc2019.cr
No description declared in shard.yml.
Installation
# Add this to your shard.yml
dependencies:
aoc2019:
github: arcage/aoc2019.cr
branch: mastermaster is a branch, not a release, so this tracks it rather than pinning a version.
Then run:
shards installshard.yml
- Crystal
0.31.1- License
- MIT
- Author
- ʕ·ᴥ·ʔAKJ
Dependencies
This version declares no dependencies.
README
AoC2019 on Crystal
My solutions for Advent of Code 2019 by using Crystal language.
Done till day 5.
Structure
- aoc2019.cr/
- exec/
- day[DAY]_[PART].cr # source file to solve the specific quiz part.
- day5.cr # Both of part 1 and 2 in Day 5.
- spec/
- day_spec/
- day[DAY]_spec.cr # spec file for the quiz of that day
- aoc2019_spec.cr # default spec file for AoC2019 module made by crystal
- spec_helper.cr # default helper file made by crystal
- src/
- aoc2019/
- day[DAY].cr # implementation for the quiz of that day
- aoc2019.cr # the main source file of AoC2019 module
Test
Test for all days.
% crystal spec
Test for only one day.
$ crystal spec spec/day_spec/day1_spec.cr
Sorry, the spec file for day 5 was not produced.
Solve Quiz
Give your quiz input to exec/day[DAY]_[PART].cr as a text file or STDIN.
$ crystal build exec/day1_1.cr
$ ./day1_1 your_quiz_input_of_day1.txt
this same as above:
$ ./day1_1 < your_quiz_input_of_day1.txt
NOTE: Day 5 have only one source file to solve quiz and take no commandline paramerters. Part 1 and 2 will be identified by the input value, - 1 for part 1, 5 for part2.
Documentation
Built from the current release. The first visit to a release nobody has asked for starts its build.
Links
This branch
- Branch
master- Seen
- Dec 6, 2019
- Crystal
0.31.1- Indexed
- yes
Dependents
No indexed shard depends on this one yet.
Repository
github.com/arcage/aoc2019.cr
Metadata
- Created
- Aug 12, 2026
- Updated
- Aug 15, 2026
- Synced
- Aug 15, 2026
- Versions
- 1