15 lines
386 B
Kotlin
15 lines
386 B
Kotlin
// version 1.0.6
|
|
|
|
import java.util.Random
|
|
|
|
fun main(args: Array<String>) {
|
|
val r = Random()
|
|
val da = DoubleArray(1000)
|
|
for (i in 0 until 1000) da[i] = 1.0 + 0.5 * r.nextGaussian()
|
|
// now check actual mean and SD
|
|
val mean = da.average()
|
|
val sd = Math.sqrt(da.map { (it - mean) * (it - mean) }.average())
|
|
println("Mean is $mean")
|
|
println("S.D. is $sd")
|
|
}
|