From 3dca1a46e107b7f76dc387906fab326e838a8f11 Mon Sep 17 00:00:00 2001 From: Bert Peters Date: Tue, 3 Dec 2019 18:27:17 +0100 Subject: [PATCH] Implement day 03. --- 2019/src/day03.cpp | 3 ++- 2019/tests/samples/03-1-3.in | 2 ++ 2019/tests/samples/03-1-3.out | 1 + 2019/tests/samples/03-2-3.in | 1 + 2019/tests/samples/03-2-3.out | 1 + 5 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 2019/tests/samples/03-1-3.in create mode 100644 2019/tests/samples/03-1-3.out create mode 120000 2019/tests/samples/03-2-3.in create mode 100644 2019/tests/samples/03-2-3.out diff --git a/2019/src/day03.cpp b/2019/src/day03.cpp index 2d95c53..8fcc063 100644 --- a/2019/src/day03.cpp +++ b/2019/src/day03.cpp @@ -31,9 +31,10 @@ namespace { assert(amount > 0 && "Must have some valid direction"); for (std::size_t i = 0; i < amount; ++i) { + ++steps; pos += dir; if (!points.count(pos)) { - points[pos] = ++steps; + points[pos] = steps; } } } diff --git a/2019/tests/samples/03-1-3.in b/2019/tests/samples/03-1-3.in new file mode 100644 index 0000000..73b95a1 --- /dev/null +++ b/2019/tests/samples/03-1-3.in @@ -0,0 +1,2 @@ +R8,U5,L5,D3 +U7,R6,D4,L4 diff --git a/2019/tests/samples/03-1-3.out b/2019/tests/samples/03-1-3.out new file mode 100644 index 0000000..1e8b314 --- /dev/null +++ b/2019/tests/samples/03-1-3.out @@ -0,0 +1 @@ +6 diff --git a/2019/tests/samples/03-2-3.in b/2019/tests/samples/03-2-3.in new file mode 120000 index 0000000..73744a7 --- /dev/null +++ b/2019/tests/samples/03-2-3.in @@ -0,0 +1 @@ +03-1-3.in \ No newline at end of file diff --git a/2019/tests/samples/03-2-3.out b/2019/tests/samples/03-2-3.out new file mode 100644 index 0000000..64bb6b7 --- /dev/null +++ b/2019/tests/samples/03-2-3.out @@ -0,0 +1 @@ +30