import kotlin.random.Random
fun generateRandomNumbers(n: Int, lower: Double, upper: Double): List<Double> {
return List(n) { lower + (upper - lower) * Random.nextDouble() }
}
fun main() {
val n = 10
val lower = 0.0
val upper = 3.0
val randomNumbers = generateRandomNumbers(n, lower, upper)
println(randomNumbers.joinToString(" ") { String.format("%.6f", it) })
}
/*
run:
1.252009 1.494544 1.229563 2.306142 0.992433 0.050440 2.077199 1.949221 0.382566 2.402671
*/