From 42f6accc9bb83aef2f1a6063a3ca44b70453ef8e Mon Sep 17 00:00:00 2001 From: Bond_009 Date: Thu, 10 Dec 2020 16:31:26 +0100 Subject: Minor improvements day 10 --- 10/part2.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to '10') diff --git a/10/part2.c b/10/part2.c index 392cf0a..433c6ed 100644 --- a/10/part2.c +++ b/10/part2.c @@ -33,13 +33,14 @@ void insert_value_sorted(int *list, size_t *size, int value) list[low] = value; } -uint64_t pos_seq(int *input, size_t input_size) +uint64_t pos_seq(const int *input, size_t input_size) { - const static int TRIB[] = { 1, 1, 2, 4, 7 }; + // Use char to optimize for size + const static char TRIB[] = { 1, 1, 2, 4, 7 }; int con = 0; uint64_t res = 1; - int *prev = input; - int *cur = input + 1; + const int *prev = input; + const int *cur = input + 1; do { if (likely(*cur - *prev == 1)) { con++; -- cgit v1.2.3