-4

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

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

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

4

1 回答 1

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);
    }
}
于 2013-02-27T14:06:36.620 回答