diff options
Diffstat (limited to 'AoC2022/06')
-rw-r--r-- | AoC2022/06/solver.jl | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/AoC2022/06/solver.jl b/AoC2022/06/solver.jl new file mode 100644 index 0000000..0e3ed39 --- /dev/null +++ b/AoC2022/06/solver.jl @@ -0,0 +1,12 @@ +using Test + +input = open(read, "input") + +unique_slice(arr, i, l) = arr[i-l+1:i] |> unique |> length == l + +@testset "solution" begin + @test [ + findfirst(unique_slice(input, i, k) for i = k:length(input)-k+1) + k - 1 for + k ∈ (4, 14) + ] == [1655, 2665] +end |