Beispiel #1
0
        public static void Demo()
        {
            int      n        = 3;
            string   filename = "../../quiz.txt";
            Question question;

            Quiz q = new Quiz(filename);

            Utilities.Print("Считанный файл:");
            Utilities.Print($"{q}");

            // т. к. файла с вопросами в приложении не нашел, делаю 3 вопроса из 4 - по смыслу то же самое

            QuizSession s = q.Init(n);

            s.Start();
        }
Beispiel #2
0
        public QuizSession Init(int n)
        {
            int           qNumber;
            HashSet <int> questionNumbers = new HashSet <int>();

            Question[] sessionQuestions = new Question[n];
            while (questionNumbers.Count() < n)
            {
                qNumber = R.Next(Questions.Length);
                if (!questionNumbers.Contains(qNumber))
                {
                    sessionQuestions[questionNumbers.Count()] = Questions[qNumber];
                }
                questionNumbers.Add(qNumber);
            }
            QuizSession qs = new QuizSession(sessionQuestions);

            return(qs);
        }