我想从一开始我不想要一个答案,我只想要想法,所以本质上这是一个伪代码或概念的协作头脑风暴:)
问题:我被要求编写一个生成类测验的程序,这个测验需要从数组中获取问题(300 + - )并以随机顺序打印出来,只有x个数量。每个测验都需要是唯一的,尽管它们可能在测验的不同时间包含相同的问题。这个测验将采用电子格式,因此,如果某些问题是多项选择,我将需要某种功能,可以为每个选项生成一个带有单选按钮的表格(这里有点令人困惑)。我现在只担心客户端编程。我将使用JavaScript作为客户端的东西,但随意引用任何其他语言。
请随时添加任何建议和/或建议:)
答案 0 :(得分:0)
int quizlength = 10;//number of questions to display
var QuestionNumbers;//store list of question numbers
while (questionNumbers.Length < quizlength)
{
int randomNo = new random();//remember to set min and max values as well as a salt
if(!QuestionNumbers.Any(x=>x == randomNo)//if the question number is not yet in the list
{
QuestionNumbers.Add(randomNo);
}
}