0

ランダムな順序で使用される 2 つの異なるアニメーションを使用する画像ギャラリーを作成しました。しかし、私の人間的な感覚は満たされていないことに気づきました。

jsMath.floor(Math.random() * 2)は時々生成します000000011111011111110000000

そこで、さらに「目を楽しませてくれる」乱数発生器を作成してみます。

これに対する「本当の答え」を出すのは難しいことはわかっています。回答を投稿したり、他の人に上/下票を投じたりしてください。

jsフィドル

4

2 に答える 2

0

最大 2 回同じ

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

于 2013-06-03T11:06:23.950 に答える