科特林中位数计算

时间:2019-01-14 19:09:40

标签: java kotlin

我写了这段代码来计算中位数范围 但我想给每个列和行一个特定的名称,例如:

  

A B C D列
  第1 2 3行

我必须像excel A2:C3中那样计算范围的中位数,以便程序可以计算A2 A3 B2 B3 C2 C3,如果是B3:D3,我希望它计算B3 C3 D3。 / p>

这是我的代码:

fun med(list: List<Double>) = list.sorted().let { 
    (it[it.size / 2] + it[(it.size - 1) / 2]) / 2 
}

fun main(args: Array<String>) {
    med(listOf(1.5, 2.67, 3.0, 1.4)).let { println(it) }
    med(listOf(5.2, 7.1, -4.8, 0.0)).let { println(it) }
    med(listOf(1.4, 6.0, 2.5, -1.9)).let { println(it) }
}

0 个答案:

没有答案