One of n lines in a file: Difference between revisions

Content added Content deleted
m (→‎{{header|REXX}}: added whitespace, used a template for the output section.)
No edit summary
Line 62: Line 62:


Example output:<pre> 100104 100075 99761 99851 100457 100315 100101 99557 99678 100101</pre>
Example output:<pre> 100104 100075 99761 99851 100457 100315 100101 99557 99678 100101</pre>

=={{header|Aime}}==
<lang aime>one_of_n(integer n)
{
integer i, r;

i = r = 0;
while ((r += 1) < n) {
i = drand(r) ? i : r;
}

i;
}

main(void)
{
integer i;
index x;

i = 1000000;
do {
x[one_of_n(10)] += 1;
} while (i -= 1);

x.ucall(o_winteger, 1, 7);
o_newline();

0;
}</lang>
{{Out}}
<pre> 99804 100236 99846 100484 99888 99639 99886 99810 99923 100484</pre>


=={{header|ALGOL 68}}==
=={{header|ALGOL 68}}==