diff --git a/2021/four.nim b/2021/four.nim new file mode 100644 index 0000000..f617b8a --- /dev/null +++ b/2021/four.nim @@ -0,0 +1,37 @@ +import std/[strutils, sequtils, options, math, parseutils] +import ./common + +proc squidBingo(inputLines: seq[string]): int = + var input: seq[string] = inputLines + let calledNumbers: seq[string] = input[0].split(',') + input.delete(0..1) + echo calledNumbers + return 0 + +let input = 4.loadInput() +time("squidBingo part 1"): echo input.squidBingo() + +when not defined(release): + static: + let testInput = """ + 7,4,9,5,11,17,23,2,0,14,21,24,10,16,13,6,15,25,12,22,18,20,8,19,3,26,1 + + 22 13 17 11 0 + 8 2 23 4 24 + 21 9 14 16 7 + 6 10 3 18 5 + 1 12 20 15 19 + + 3 15 0 2 22 + 9 18 13 17 5 + 19 8 7 25 23 + 20 11 10 24 4 + 14 21 16 12 6 + + 14 21 17 24 4 + 10 16 15 9 19 + 18 8 23 26 20 + 22 11 13 6 5 + 2 0 12 3 7 + """.strip().split('\n') + doAssert testInput.squidBingo() == 4512