thomasnield
09/21/2018, 2:00 AMkevinmost
09/22/2018, 3:46 PMfun main(args: Array<String>) {
summation(1..3) { it }
summation(1..5) { 10 * it }
20.let { n -> summation(0..n) { n * n } }
}
private fun summation(range: IntRange, op: (Int) -> Int) = range.asSequence().map(op).sum()
thomasnield
09/22/2018, 11:05 PM