From b520a7a1825e5cc225f4a42398e3cef4b14bf045 Mon Sep 17 00:00:00 2001 From: nmcb Date: Sun, 8 Feb 2026 14:59:42 +0100 Subject: [PATCH] layout --- 2016/src/main/scala/aoc2016/Day07.scala | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/2016/src/main/scala/aoc2016/Day07.scala b/2016/src/main/scala/aoc2016/Day07.scala index b332f81..4d9d566 100644 --- a/2016/src/main/scala/aoc2016/Day07.scala +++ b/2016/src/main/scala/aoc2016/Day07.scala @@ -14,11 +14,11 @@ object Day07 extends AoC: def hasTLS: Boolean = supernets.exists(_.sliding(4).exists(isAbba)) && !hypernets.exists(_.sliding(4).exists(isAbba)) - private def isAba(s: String, containing: Option[(Char,Char)] = None): Option[(Char,Char)] = + private def isAba(s: String, containing: Option[(Char, Char)] = None): Option[(Char, Char)] = containing match case None => Option.when(s.length == 3 && s(0) != s(1) && s == s.reverse)((s(0), s(1))) - case Some((outer,inner)) => + case Some((outer, inner)) => Option.when(s.length == 3 && s(0) != s(1) && s == s.reverse && s(0) == outer && s(1) == inner)((s(0), s(1))) def hasSSL: Boolean = @@ -34,12 +34,12 @@ object Day07 extends AoC: def loop(todo: String, supernet: Boolean = true, supernets: Vector[String] = Vector.empty, hypernets: Vector[String] = Vector.empty): IP = val chars = if supernet then todo.takeWhile(_ != '[') else todo.takeWhile(_ != ']') val rest = todo.drop(chars.length + 1) - val nsupernets = if supernet then supernets :+ chars else supernets - val nhypernets = if !supernet then hypernets :+ chars else hypernets + val nextSupernets = if supernet then supernets :+ chars else supernets + val nextHypernets = if !supernet then hypernets :+ chars else hypernets if rest.length > 1 then - loop(rest, !supernet, nsupernets, nhypernets) + loop(rest, !supernet, nextSupernets, nextHypernets) else - IP(nsupernets, nhypernets) + IP(nextSupernets, nextHypernets) loop(s) val ips: Vector[IP] = lines.map(IP.fromString)