From f1779d53d4479d7f88d0b1dfcc8d5f9f3c041ce8 Mon Sep 17 00:00:00 2001 From: Mia Herkt Date: Wed, 1 Dec 2021 10:12:01 +0100 Subject: [PATCH] Day 1: Update C solution for part 2 --- 01/solution.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/01/solution.c b/01/solution.c index 9895af4..b341cec 100644 --- a/01/solution.c +++ b/01/solution.c @@ -5,9 +5,14 @@ int main(void) { uint16_t answer = 0; - for (uint16_t *p = input+1; p < (&input)[1]; p++) { - if (*p > *(p-1)) + uint32_t prev = 0; + for (uint16_t *p = input+3; p < (&input)[1]; p++) { + uint32_t new = *(p-2) + *(p-1) + *p; + + if (new > prev) answer++; + + prev = new; } printf("Answer: %d\n", answer);