我们可以在erlang中生成随机数生成器,以便在每次迭代中生成不同的数吗?

我们可以在erlang中生成随机数生成器,以便在每次迭代中生成不同的数吗?,erlang,Erlang,兰德:统一(2)。提供1或2。rand:uniform(1)只给出1个i,e rand:uniform(N)提供1到N之间的随机数。给我0或1怎么样?我想在每次迭代中交替给出0或1,也就是说,如果我们尝试两次,不可能是0或1吗?你想要一个介于0和1之间的随机数,每次都必须是不同的?01010101010... 唯一的随机数是第一个 RandomNumber = rand:uniform(2)-1; Next = case RandomNumber of 1 -> 0; _else ->

兰德:统一(2)。提供1或2。rand:uniform(1)只给出1个i,e rand:uniform(N)提供1到N之间的随机数。给我0或1怎么样?我想在每次迭代中交替给出0或1,也就是说,如果我们尝试两次,不可能是0或1吗?

你想要一个介于0和1之间的随机数,每次都必须是不同的?01010101010... 唯一的随机数是第一个

RandomNumber = rand:uniform(2)-1;
Next = case RandomNumber of 1 -> 0; _else -> 1 end.

你想要一个介于0和1之间的随机数,每次都必须是不同的?01010101010... 唯一的随机数是第一个

RandomNumber = rand:uniform(2)-1;
Next = case RandomNumber of 1 -> 0; _else -> 1 end.