From 32f9ff26048a6465294c9625f9e9ea814914cdc9 Mon Sep 17 00:00:00 2001 From: Nazar Matus Date: Thu, 16 Jan 2025 21:42:00 +0200 Subject: [PATCH] Replace `reduce(_ + _)` with `sum` --- 11/long_plutonian_pebbles.scala | 2 +- 12/discounted_fence.scala | 8 ++++---- 5/print_queue.scala | 2 +- 5/queue_order_fixer.scala | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/11/long_plutonian_pebbles.scala b/11/long_plutonian_pebbles.scala index 5b8105a..b41bc82 100644 --- a/11/long_plutonian_pebbles.scala +++ b/11/long_plutonian_pebbles.scala @@ -13,7 +13,7 @@ def main2(inputFileName: String): Unit = val nums = lines.apply(0).split("\\s+").map(_.toLong).toVector val numCounts = compressAndBlink(nums, 75) - println(numCounts.values.reduce(_ + _)) + println(numCounts.values.sum) def compressAndBlink(nums: Vector[Long], iterations: Int = 1): Map[Long, Long] = val numCounts = diff --git a/12/discounted_fence.scala b/12/discounted_fence.scala index 3cc5969..3293960 100644 --- a/12/discounted_fence.scala +++ b/12/discounted_fence.scala @@ -129,8 +129,8 @@ def horizontalSidesCount( .groupMap(_.row)(_.col) .values .map(separateProgressionsCount(_)) - .reduce(_ + _) - ).reduce(_ + _) + .sum + ).sum def verticalSidesCount( map: Char2DMatrix, plot: List[Coord], identifier: Char @@ -142,8 +142,8 @@ def verticalSidesCount( .groupMap(_.col)(_.row) .values .map(separateProgressionsCount(_)) - .reduce(_ + _) - ).reduce(_ + _) + .sum + ).sum def coordBordersInDirection( map: Char2DMatrix, coord: Coord, identifier: Char, dir: Direction diff --git a/5/print_queue.scala b/5/print_queue.scala index 40d9940..aa28867 100644 --- a/5/print_queue.scala +++ b/5/print_queue.scala @@ -15,7 +15,7 @@ def main1(inputFileName: String): Unit = println( queues.filter(isQueueCorrect(_, rulesMap)) .map(middleElement(_)) - .reduce(_ + _) + .sum ) def buildRulesMap(rules: Seq[String]): Map[Int, Set[Int]] = diff --git a/5/queue_order_fixer.scala b/5/queue_order_fixer.scala index 335a0aa..354fb98 100644 --- a/5/queue_order_fixer.scala +++ b/5/queue_order_fixer.scala @@ -20,7 +20,7 @@ def main2(inputFileName: String): Unit = queues.filter(isQueueIncorrect(_, rulesMap)) .map(_.sortWith(isOrderCorrectPredicate)) .map(middleElement(_)) - .reduce(_ + _) + .sum ) def buildRulesMap(rules: Seq[String]): Map[Int, Set[Int]] =