diff --git a/2019/Scala/day08/worksheet8.sc b/2019/Scala/day08/worksheet8.sc new file mode 100644 index 0000000..1b59d68 --- /dev/null +++ b/2019/Scala/day08/worksheet8.sc @@ -0,0 +1,8 @@ +import kamlib.Reader + +val zeroes = Reader.readString("/input8.txt").toList.map(_.asDigit).grouped(150).toList.map(x => (x.foldLeft(0){(acc, elem) => if (elem==0) acc+1 else acc}, x)) +val minimum = zeroes.minBy(_._1)._2 + +val ones = minimum.foldLeft(0){(acc, next) => if (next==1) acc+1 else acc} +val twos = minimum.foldLeft(0){(acc, next) => if (next==2) acc+1 else acc} +println(ones*twos)