Prolog solutions are written to be run with Scryer Prolog. They should all define a run/0
predicate and accept the path to the input file as the first argument, so that they can be run with: scryer-prolog <solution> -g run -- <input-file>
Rust solutions can be run with: cargo run -- <solution> <input-file>
Day | Answers | Prolog | Rust | Ruby |
---|---|---|---|---|
1 | ⭐ ⭐ | ✅ | ✅ | |
2 | ⭐ ⭐ | ✅ | ||
3 | ⭐ ⭐ | ✅ | ||
4 | ⭐ ⭐ | ✅ | ||
5 | ⭐ | 🌓 | ||
6 | ||||
7 | ||||
8 | ||||
9 | ||||
10 | ||||
11 | ||||
12 | ||||
13 | ||||
14 | ||||
15 | ||||
16 | ||||
17 | ||||
18 | ||||
19 | ||||
20 | ||||
21 | ||||
22 | ||||
23 | ||||
24 | ||||
25 |
- ✅ - correct and happy with
- 🤔 - suboptimal/ugly solution
- 🌓 - incomplete