Random: Difference between revisions

388 bytes added ,  2 years ago
elaborate on random overloads
(add random page)
 
(elaborate on random overloads)
Line 1:
{{primitive|a?b<br>a?y}}
 
'''Random''' takes two integers <code>a</code>values and <code>b</code> and generates <code>a</code>returns random integersvalues inbased theon rangetheir <code>0..b</code>types.
 
When given two integers, generates <code>a</code> random integers in the range <code>!b</code>.
<pre>
6?5
Line 9 ⟶ 10:
6?5
0 2 4 1 4 0
</pre>
 
When the right argument is an array, makes <code>a</code> random choices from array <code>y</code>.
 
If <code>a</code> is negative, deals <code>[[abs]] a</code> elements from the array without replacement(no repeats of previously chosen elements).
<pre>
10?"ABCDE"
"ABBCDCACEB"
10?"ABCDE"
"EABABDACEA"
 
-3?"ABCDE"
"DAE"
-3?"ABCDE"
"DCE"
</pre>