diff --git a/src/main/kotlin/mate/academy/ProcessAndFilterNumbers.kt b/src/main/kotlin/mate/academy/ProcessAndFilterNumbers.kt index 20d40f2..1081a3e 100644 --- a/src/main/kotlin/mate/academy/ProcessAndFilterNumbers.kt +++ b/src/main/kotlin/mate/academy/ProcessAndFilterNumbers.kt @@ -1,5 +1,10 @@ package mate.academy -fun processAndFilterNumbers(numbers: List): List { +private const val ODD_CHECK_REMAINDER = 0 +private const val EVEN_DIVISOR = 2 +private const val ODD_MULTIPLIER = 2 +private const val MIN_THRESHOLD = 25 -} +fun processAndFilterNumbers(numbers: List): List = numbers + .map { if (it % EVEN_DIVISOR != ODD_CHECK_REMAINDER) it * ODD_MULTIPLIER else it / 2 } + .filter { it > MIN_THRESHOLD }