2013-02-27 2 views
-4

Я хочу начать с того, что я не хочу ответа, я просто хочу, чтобы идеи по сути были совместным мозговым штурмом псевдокода или понятий :)Идеи для создания классной викторины из массива с 300 вопросами

Проблема: меня попросили написать программу, которая генерирует викторину класса, для этой викторины необходимо задать вопросы из массива (300 + -) и распечатать их в произвольном порядке и только по x из них. Каждая викторина должна быть уникальной, хотя они могут содержать один и тот же вопрос в разное время викторины. Эта викторина будет в электронном формате, поэтому, если некоторые из вопросов будут множественным выбором, мне понадобится какая-то функция, которая генерирует таблицу с переключателем для каждого выбора (здесь немного запутывает). Сейчас я беспокоюсь только о клиентском программировании. Я собираюсь использовать JavaScript для клиентской части, но не стесняйтесь ссылаться на любой другой язык.

Пожалуйста, не стесняйтесь добавлять любые предложения и/или рекомендации, а :)

+4

Вероятно, не очень хорошая идея, чтобы начать с «Я не хочу получить ответ» на сайте стиля и стиля StackOverflow. – crush

+1

Это не подходящее место для этого вопроса. См. [About StackOverflow] (http://stackoverflow.com/about). –

+0

Я предлагаю попробовать сделать это и обратиться за помощью к актуальным проблемам. Как я вижу, мозговой штурм должен быть чем-то выполненным в вашей команде разработчиков (или с вашим клиентом). – Losiowaty

ответ

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); 
    } 
} 
Смежные вопросы