Advertisement
Guest User

Untitled

a guest
May 21st, 2019
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 0.72 KB | None | 0 0
  1. import java.util.*
  2. import kotlin.collections.ArrayList
  3.  
  4. object Main {
  5.  
  6.     val generate = { xi: Double ->
  7.         1 + Math.sqrt(4 * xi + 1) / 2
  8.     }
  9.  
  10.     @JvmStatic
  11.     fun main(args: Array<String>) {
  12.         //gen(42)
  13.         val r = Randomizer()
  14.         for (i: Int in 0..200)
  15.             System.out.println(generate(r.Next()))
  16.  
  17.     }
  18.  
  19.     private fun gen(seed: Long) {
  20.         val generator = Random(seed)
  21.  
  22.         val list = ArrayList<Double>()
  23.         var avg = 0.0
  24.  
  25.         for (i: Int in 0..200) {
  26.             val tmp = generate(generator.nextDouble())
  27.             list.add(tmp)
  28.             System.out.println(tmp)
  29.             avg += tmp
  30.         }
  31.  
  32.         System.out.println(avg / 200)
  33.     }
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement