It shouldn't make any difference..
Choose(1,2,3)
is the same as
Choose(1,1,2,2,3,3)
is the same as
Choose(1,3,1,2,2,3)
Random(0,5) will give any number between 0 and 4.999999
if you are going to round it,
0 will only be if the number is between 0 and 0.499999),
but 1 will be between (0.5 and 1.49999)
So yes there is twice as much chance of 1 than there is of 0
I would use floor(random(0,variable+1) that way all numbers from 0 to variable have the same chance of being selected..
0 (from 0 to 0.99999)
variable(from variable to variable+0.99999)