Makes sense I guess...
So one more thing I'm confused about then:
if Random(0) = Random(1)
then why doesn't RandomRange(0, 2) = RandomRange(1, 2)?
Simba Code:
program new;
var
Tally: array[0..3] of array[0..1] of Integer;
i: Integer;
begin
for i := 0 to 99 do
begin
Inc(Tally[0][Random(0)]);
Inc(Tally[1][Random(1)]);
Inc(Tally[2][RandomRange(0, 2)]);
Inc(Tally[3][RandomRange(1, 2)]);
end;
Writeln(Tally[0]);
Writeln(Tally[1]);
Writeln(Tally[2]);
Writeln(Tally[3]);
end.
Progress Report:
Compiled successfully in 31 ms.
[100, 0]
[100, 0]
[50, 50]
[0, 100]
Successfully executed.