From 76e670770e696540ca9267e32f6f9532876c7e2d Mon Sep 17 00:00:00 2001 From: Hubert Van De Walle Date: Mon, 13 Dec 2021 20:10:52 +0100 Subject: [PATCH] Use fold for folds --- 2021/src/main/kotlin/Day13.kt | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/2021/src/main/kotlin/Day13.kt b/2021/src/main/kotlin/Day13.kt index 2bd03bc..253a901 100644 --- a/2021/src/main/kotlin/Day13.kt +++ b/2021/src/main/kotlin/Day13.kt @@ -23,12 +23,7 @@ class Day13 : BaseDay() { override fun part2(): String { val (nums, folds) = input() - var all = nums.toSet() - - folds.forEach { (axis, value) -> - all = all.fold(axis, value.toInt()) - } - + val all = folds.fold(nums.toSet()) { all, (axis, value) -> all.fold(axis, value.toInt()) } val res = StringBuilder() for (y in 0..all.maxOf { it.y }) { for (x in 0..all.maxOf { it.x }) {