我有一個乘法測驗,可以保持得分並跟蹤用戶完成測驗所需的時間。爲測驗生成器添加多項選項
我想將我的問題生成器添加到此代碼。
發電機應拉從陣列和隨機數信息,以創建像這樣的例子問題:
Question:
Cinnamon has 2 pizza.
Sammy has 6 more.
What is the total amount they have altogether?
Answer:
10
這個問題需要從一個隨機名稱陣列的名稱和數量由隨機數。
我能夠計算出答案,但我想在多項選擇選項中顯示答案。
我想使用隨機數字添加到答案給出錯誤的答案選項。
實施例:
Question:
Cinnamon has 2 pizza.
Sammy has 6 more.
What is the total amount they have altogether?
Option list:
A) (correct answer)10 + random number (wrong option)
B) (correct answer)10 - random number (wrong option)
C) Correct answer 10
D)(correct answer)10 + random number (wrong option)
的選項的順序應該被混洗。
代碼問題產生:
var myName = ['Beth', 'Chris', 'Carl', 'April', 'Cinnamon'];
var myMoreNames = ['Sammy', 'Dan', 'Devron', 'Livron', 'Paul'];
var myamount = ['twice as many', 'half', 'three times as many'];
var myfood = ['pizza', 'steak', 'pies', 'cookies', 'brownies'];
var rand = Math.floor(Math.random() * myName.length);
var rand2 = Math.floor(Math.random() * myfood.length);
var rand3 = Math.floor(Math.random() * myMoreNames.length);
var rand4 = Math.floor(Math.random() * myamount.length);
var concat = myName[rand];
var concat2 = myfood[rand2];
var concat3 = myMoreNames[rand3];
var concat4 = myamount[rand4];
num1 = parseInt(Math.random() * 20) + 1;
num2 = parseInt(Math.random() * 20) + 1;
theSum = parseInt(num1) + parseInt(num2) + parseInt(num1);
var randomnumber = Math.floor(Math.random() * 10) + 4;;
var randomnumber2 = Math.floor(Math.random() * 20) + 10;
document.getElementById("demo").innerHTML = (concat) + " has " + num1 + " " + (concat2) + ". " + (concat3) + " " + " " + " has " + num2 + " " + " more. What is the total amount they have altogether? " + theSum;
<p id="demo"></p>
http://promise2code.com/quiz99.html變種MYNAME = [ '貝絲', '克里斯', '卡爾', '四月', '肉桂']; var myMoreNames = ['Sammy','Dan','Devron','Livron','Paul']; var myamount = ['一倍多','一半','三倍']; var myfood = ['pizza','steak','pies','cookies','布朗尼']; var rand = Math.floor(Math.random()* myName.length); var rand2 = Math.floor(Math.random()* myfood.length); var rand3 = Math.floor(Math.random()* myMoreNames.length); var rand4 = Math.floor(Math.random()* myamount。長度); – user7661924
我是新的,所以我需要一點幫助,如何在這裏添加代碼 – user7661924
你的問題是什麼?想象一下,你的一個學生在你的桌子上放置了大量的事實和慾望,你會如何反應?你會要求學生從混亂中提取一個具體問題並提出問題。你需要這樣做。 – jwpfox