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