何人かの人々は私がランダマイザーを作るのを手伝ってくれました:
function makeid() {
var text = "";
var possibleChars = "._";
var possibleLetters = "AB";
text += possibleLetters.charAt(Math.floor(Math.random() * possibleLetters.length));
for( var i=0; i < Math.floor(Math.random() * 3)+1; i++ )
text += " " + possibleChars.charAt(Math.floor(Math.random() * possibleChars.length));
return text;
}
for (var i=0; i < 20; i++)
$("body").append("<div>" + makeid() + "</div>");
次のような出力があります。
B。。
B。
B _ _
A_。
B。
A。
A _
B。。
A _
A _
B_。
B。。。
B _
B_。
上記のJavaScriptコードを変更して、AとBが連続して2回以上繰り返されないようにします。
A。。
B。
B _ _
A_。
B。
A。
A _
B。。
A _
A _
B_。
B。。。
A _
B_。
助言がありますか?