GitXplorerGitXplorer
n

adventofcode2020

public
0 stars
0 forks
0 issues

Commits

List of commits on branch master.
Unverified
6bbc8152fe5e1a7091a5f9551d52c1f140717a60

Remove warnings

committed 4 years ago
Unverified
f411217b4d05b0fec184b80ef123c6119d2c0740

Remove warning.

committed 4 years ago
Unverified
5584eeb95727af8ef2e526d9cb08ae795bf921fc

Bad edit in last commit.

committed 4 years ago
Unverified
ae716f28628d07734c0f7587385d4e79f099f587

Solutions to day 23-25.

committed 4 years ago
Unverified
62d19f7288ad885810bbf8e84afab925c4a165d6

Solution to day 22, and part 1 of day 20. Part2 and day21 are still not solved, but the work in progress is there.

committed 4 years ago
Unverified
c56b96e913fab186f142f44ad63535997f30b151

Ugly solution solution to day 19

committed 4 years ago

README

The README file for this repository.

adventofcode2020

These are my, Niklas Hallqvist solutions to Advent of code 2020. They are written in Rust.

My reason for doing these are, besides the fact that I like puzzle solving, I want to improve my skills in Rust.

You need Rust, rustup is the suggested way to install Rust, that is about it. You may need to add some SSL libraries, depending on operating system, but the installation process will tell you, if so.

Run all the days with:

cargo run input/

Where "input/" is a prefix for the days' inputs, named 01, 02, etc. The tests (the examples given in the days' descriptions) can be run with:

cargo test

When I solved a puzzle in a not so idiomatic or nice way, and later went back to refine the code, I have chosen to retain the naive solution as dead code with method names suffixed with "_naive".

My results were:
      --------Part 1--------   --------Part 2--------
Day       Time   Rank  Score       Time   Rank  Score
 25   01:05:27   3339      0       >24h   9458      0
 24   00:41:54   2425      0   01:23:05   2325      0
 23   17:24:35  12076      0       >24h  10944      0
 22   00:27:05   3103      0   01:23:31   2410      0
 21       >24h  14718      0       >24h  14509      0
 20   02:03:39   2619      0       >24h  11991      0
 19   01:31:01   2625      0   03:41:52   2814      0
 18   00:58:30   3141      0   01:16:24   2489      0
 17   01:26:59   3617      0   01:39:19   3405      0
 16   03:01:59   9269      0   19:29:29  19024      0
 15   00:56:28   5490      0   01:05:24   4357      0
 14   00:28:39   2649      0   01:31:20   3793      0
 13   00:44:13   6478      0   02:18:52   3633      0
 12   01:02:03   6399      0   01:17:58   4862      0
 11   01:33:24   6993      0   01:56:05   5598      0
 10   00:32:43   7576      0   01:24:04   4486      0
  9   00:34:48   7399      0   01:12:31   8310      0
  8   00:28:09   6728      0   01:15:44   7449      0
  7   01:18:07   6640      0   01:38:11   5461      0
  6   00:18:24   6310      0   00:44:57   7242      0
  5   00:18:31   3302      0   00:33:14   4303      0
  4   01:26:50  11141      0   02:35:22  10274      0
  3   00:26:40   5913      0   00:51:32   7172      0
  2   00:27:55   5471      0   00:44:20   5928      0
  1   00:13:29   2444      0   00:17:24   2444      0