Random number generator (included): Difference between revisions

(added Julia example)
Line 528:
<lang runbasic>rmd(0)</lang> - Return a pseudorandom value between 0 and 1
 
=={{header|Scala}}==
Scala's <code>scala.util.Random</code> class uses a [[wp:Linear congruential generator|Linear congruential formula]] of the JVM run-time libary, as described in [http://java.sun.com/javase/6/docs/api/java/util/Random.html its documentation]. <br>An example can be found here:
<lang scala>import scala.util.Random
 
/**
* Histogram of 200 throws with two dices.
*/
object Throws extends App {
Stream.continually(Random.nextInt(6) + Random.nextInt(6) + 2)
.take(200).groupBy(identity).toList.sortBy(_._1)
.foreach {
case (a, b) => println(f"$a%2d:" + "X" * b.size)
}
}</lang>
{{out}}
<pre> 2:XXX
3:XXXXXXXXX
4:XXXXXXXXXXXXX
5:XXXXXXXXXXXXXXXXXXXXXXXXXX
6:XXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
8:XXXXXXXXXXXXXXXXXXXXXXXXXXXX
9:XXXXXXXXXXXXXXXXXXXXXXXXXXXX
10:XXXXXXXXXXXXXXXXX
11:XXXXXXXXXXXXXX
12:XX</pre>
=={{header|Seed7}}==
Seed7 uses a linear congruential generator to compute pseudorandom numbers.
Anonymous user