function RandomMyArray(Arr){
/* ---- RANDOM isi Array ---- */
/* Global */
for (i=0; i<Arr.length; i++){
r = Math.floor(Math.random() * Arr.length);
a = Arr[i];
Arr[i] = Arr[r];
Arr[r] = a;
}
return Arr
}
function NoJawabanBenar(Arr, jwb){
for (i=0; i<Arr.length; i++){
if (Arr[i]==jwb){
return i;
break;
}
}
}
function GetABCD(no){
var ABCD = ["A","B","C","D"]
return ABCD[no]
}
function GetSoal1(){
var ss, Ar, jawab, noBenar, textSoal, textJawab, ArFix;
ss = "Bilangan p dan q bilangan cacah dan p + q = p, maka ... </p>";
Ar = [];
Ar.push("p unsur identitas penjumlahan");
Ar.push("p unsur identitas perkalian");
Ar.push("q unsur identitas penjumlahan");
Ar.push("q unsur identitas perkalian");
jawab = Ar[2];
Ar=RandomMyArray(Ar);
noBenar = NoJawabanBenar(Ar, jawab);
textSoal = ss+" <p>A. "+Ar[0]+" <br>B. "+Ar[1]+" <br>C. "+Ar[2]+" <br>D. "+Ar[3]+"</p>";
textJawab = jawab+"</p>";
ArFix = []
ArFix.push(textSoal);
ArFix.push(textJawab);
//ArFix.push(noBenar);
ArFix.push(GetABCD(noBenar));
//console.log(ArFix);
return ArFix
}
var ss;
var ss = GetSoal1();
document.write("<p>"+ss[0]+"</p>");
document.write("Jawaban : "+ss[2]);
Untuk melihat hasil : https://galihwidosamodra.blogspot.com/2025/03/soal-random-abcd-01-identitas-operasi.html << Refresh link untuk random ABCD