从300个问题的数组生成类测验的想法

时间:2013-02-27 13:55:51

标签: javascript jquery html logic pseudocode

我想从一开始我不想要一个答案,我只想要想法,所以本质上这是一个伪代码或概念的协作头脑风暴:)

问题:我被要求编写一个生成类测验的程序,这个测验需要从数组中获取问题(300 + - )并以随机顺序打印出来,只有x个数量。每个测验都需要是唯一的,尽管它们可能在测验的不同时间包含相同的问题。这个测验将采用电子格式,因此,如果某些问题是多项选择,我将需要某种功能,可以为每个选项生成一个带有单选按钮的表格(这里有点令人困惑)。我现在只担心客户端编程。我将使用JavaScript作为客户端的东西,但随意引用任何其他语言。

请随时添加任何建议和/或建议:)

1 个答案:

答案 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);
    }
}