13 lines
267 B
Groovy
13 lines
267 B
Groovy
List samples = []
|
|
|
|
def stdDev = { def sample ->
|
|
samples << sample
|
|
def sum = samples.sum()
|
|
def sumSq = samples.sum { it * it }
|
|
def count = samples.size()
|
|
(sumSq/count - (sum/count)**2)**0.5
|
|
}
|
|
|
|
[2,4,4,4,5,5,7,9].each {
|
|
println "${stdDev(it)}"
|
|
}
|