2013-09-12 4 views
-1

Я пытаюсь создать систему, которая оценивает студенческие экзамены, чтобы узнать их слабости. Экзамен состоит из всех предметов по их программе.Алгоритм сопоставления объектов

Как я -

  1. Мера умение студента на основе его/ее счет на экзамене
  2. Выписка из экзамена темы, по которым студент малоэффективными

Мой вопрос - какой алгоритм следует использовать для составления карты на основе неправильных ответов. Пожалуйста, помогите мне. Я новичок в этом.

Update:
вход будет их экзамен с их ответом и выход будет их уровень знаний и внушение, какие темы они должны изучить более

Если вам нужна дополнительная информация спросите, мне действительно нужно знать, какой алгоритм я должен использовать.

+3

Это выглядит как слишком широкий вопрос для stackoverflow. Если вы добавили более подробную информацию, включая пример ввода и вывода данных, описание того, что вы думали до сих пор, и некоторые конкретные вопросы, относящиеся к * программированию *, у вас будет больше шансов получить хорошие ответы. – TooTone

+0

для первого, o подумал об использовании JESS для оценки уровня их знаний как «основанной на правилах системы», но для сопоставления неверного ответа на учебный план я не знаю, как бы это сделать – user2771955

+0

На уровне программирования или уровень проектирования и решения проблем? Если вы ищете существующий алгоритм, он будет доступен, как только вы придумаете конкретные идеи + поисковые термины. – clwhisk

ответ

1

Простая система состоит из пометки каждого вопроса одной или несколькими темами, затем подсчета правильных ответов, сортировки по процентам и вывода, например. You got 3/8 (38%) of StackOverflow questions right

0

Я заметил, что вы не отметили определенный язык, поэтому я опишу способ, которым я это сделаю в Python.

У вас не было dict (это состоит из ключа - это может быть тема и соответствующее значение - это может быть результат экзамена).

Затем вы можете отсортировать значения dict по значению в порядке от максимума до минимума. Лучшие предметы были бы наверху и хуже всего внизу.

Если вы не используете Python, вместо этого вы можете использовать тип карты из C++.

+0

Извините, но мне это нужно в java, я забыл пометить java. – user2771955

+0

Я думаю, что есть аналогичный объект Map, доступный в java.util – James

Смежные вопросы