我制作了一个图片库,它使用了两种不同的动画,以随机顺序使用。但我意识到,我的人性并不满足。
jsMath.floor(Math.random() * 2)
有时会生成000000011111011111110000000
所以我尝试创建一些更多的“眼睛糖果”随机生成器。
我知道,很难对此做出“真正的答案”。随意发布您的答案和/或对其他人投赞成票/反对票。
我制作了一个图片库,它使用了两种不同的动画,以随机顺序使用。但我意识到,我的人性并不满足。
jsMath.floor(Math.random() * 2)
有时会生成000000011111011111110000000
所以我尝试创建一些更多的“眼睛糖果”随机生成器。
我知道,很难对此做出“真正的答案”。随意发布您的答案和/或对其他人投赞成票/反对票。
最多两次相同
for (j = 0; j < 100; j++) {
var oldrand,
i,
rand = Math.floor(Math.random() * 2);
if (oldrand === rand) {
if (++i === 2) {
rand = Math.abs(oldrand - 1);
i = 0;
}
} else {
i = 0;
}
oldrand = rand;
}
结果
0010110110010010010101001101010101001011001100100110110110011010011001101101101100110011001011010010
对面更好
for (j = 0; j < 100; j++) {
var rand = (Math.random() < 0.8) ? Math.abs(rand - 1) : rand;
}
结果:
0101010101010001010101010101010101010101101001001001010010101000101001010101010101101010101001010101