From f003d2b372fe01a041399fd16dfc956dda46a273 Mon Sep 17 00:00:00 2001 From: June McEnroe Date: Tue, 6 Dec 2022 10:34:43 -0500 Subject: Solve day 6 part 2 --- 2022/day06.awk | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to '2022') diff --git a/2022/day06.awk b/2022/day06.awk index 176cd4f..b682780 100644 --- a/2022/day06.awk +++ b/2022/day06.awk @@ -1,5 +1,13 @@ +function repeats(s, i) { + for (i = 1; i <= length(s); i++) { + for (j = i+1; j <= length(s); j++) { + if (substr(s, i, 1) == substr(s, j, 1)) return 1; + } + } + return 0; +} { - for (i = 1; i < length; i++) { + for (i = 1; i <= length; i++) { c1 = c2; c2 = c3; c3 = c4; @@ -11,4 +19,10 @@ print i; break; } + for (i = 1; i+14 <= length; i++) { + s = substr($1, i, 14); + if (repeats(s)) continue; + print 13+i; + break; + } } -- cgit 1.4.1