From 9e34e3e4bbefa41e571a38ce9577e167d3e0635d Mon Sep 17 00:00:00 2001 From: Stedd Date: Mon, 2 Dec 2024 23:10:32 +0100 Subject: [PATCH] cleaned up. restarting. getting the correct answer on part 1 --- days/day02.cpp | 32 ++------------------------------ 1 file changed, 2 insertions(+), 30 deletions(-) diff --git a/days/day02.cpp b/days/day02.cpp index 14b8561..ccf3712 100644 --- a/days/day02.cpp +++ b/days/day02.cpp @@ -100,36 +100,12 @@ void day02::Calculate() } } - if (IsUnsafe(currentNumber, previousNumber, increasing, decreasing) == 1) { - numbers.erase(numbers.begin() + i); - if (i >= numbers.size()) - { - i--; - } - - previousNumber = numbers.at(i - 1); - currentNumber = numbers.at(i); - - - // if (currentNumber > previousNumber) - // { - // increasing = true; - // } - // if (currentNumber < previousNumber) - // { - // decreasing = true; - // } - if (IsUnsafe(currentNumber, previousNumber, increasing, decreasing) == 1) - { - // continue; - safe = false; - break; - } + safe = false; + break; } - previousNumber = currentNumber; } if (safe) @@ -145,22 +121,18 @@ int day02::IsUnsafe(const int current, const int previous, const bool increasing const int diff = abs(current - previous); if (current < previous && increasing) { - //remove current return 1; } if (current > previous && decreasing) { - //remove current return 1; } if (current == previous) { - //remove current return 1; } if (diff < 1 || diff > 3) { - //remove current return 1; } //safe