C# Взвешенные случайные вопросы, тесты ⇐ C#
-
Anonymous
C# Взвешенные случайные вопросы, тесты
Я пытаюсь написать программу для студентов. Я хочу, чтобы он генерировал тесты с базой данных вопросов на основе успехов учащихся по темам.
Для начала я написал это
с использованием MathArtificialIntelligence.HelperClasses; классПрограмма { static void Main(string[] args) { double[] themeWeights = { 3.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }; string[] themeNames = { "Основные понятия и навыки работы", "Цифры чисел", "Деление и делимость", "ВВП-ЖК", "Рациональные числа", "Простые неравенства", "Абсолютное значение", "Показатели" , «Радикальные числа», «Факторизация», «Решение уравнений», «Отношение-пропорция», «Задачи», «Множества», «Функции», «Перестановка-комбинация», «Вероятность», «Статистика», «Многочлены». , «Логика» }; bool[][] userResponses = new bool[topicNames.Count()][]; double[] userAccuracy = новый двойной[topicNames.Count()]; //идентификатор темы, идентификатор вопроса, вопрос List easyQuestions = новый List(); List mediumQuestions = новый List(); List hardQuestions = new List(); //Сколько вопросов по теме int testQuestionCount = 1000; int testUserResponseCount = 10000; //Добавляем вопросы по каждой теме for (int i = 0; i < themeNames.Count(); i++) { for (int i2 = 0; i2
Я пытаюсь написать программу для студентов. Я хочу, чтобы он генерировал тесты с базой данных вопросов на основе успехов учащихся по темам.
Для начала я написал это
с использованием MathArtificialIntelligence.HelperClasses; классПрограмма { static void Main(string[] args) { double[] themeWeights = { 3.0, 2.0, 1.0, 1.0, 2.0, 1.0, 1.0, 2.0, 3.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0 }; string[] themeNames = { "Основные понятия и навыки работы", "Цифры чисел", "Деление и делимость", "ВВП-ЖК", "Рациональные числа", "Простые неравенства", "Абсолютное значение", "Показатели" , «Радикальные числа», «Факторизация», «Решение уравнений», «Отношение-пропорция», «Задачи», «Множества», «Функции», «Перестановка-комбинация», «Вероятность», «Статистика», «Многочлены». , «Логика» }; bool[][] userResponses = new bool[topicNames.Count()][]; double[] userAccuracy = новый двойной[topicNames.Count()]; //идентификатор темы, идентификатор вопроса, вопрос List easyQuestions = новый List(); List mediumQuestions = новый List(); List hardQuestions = new List(); //Сколько вопросов по теме int testQuestionCount = 1000; int testUserResponseCount = 10000; //Добавляем вопросы по каждой теме for (int i = 0; i < themeNames.Count(); i++) { for (int i2 = 0; i2
Мобильная версия