Показать сообщение отдельно
Старый 30.03.2013, 03:39
Gaen вне форума Посмотреть профиль Отправить личное сообщение для Gaen Найти все сообщения от Gaen
  № 2  
Ответить с цитированием
Gaen
strange mood
 
Аватар для Gaen

модератор форума
Регистрация: Jul 2004
Адрес: Питер
Сообщений: 1,653
Записей в блоге: 1
Отправить сообщение для Gaen с помощью ICQ Отправить сообщение для Gaen с помощью Skype™
С формулировкой "надо придумать качественный алгоритм" вам в вакансии (:

Что именно вам не понятно? Что вы пробовали делать, что не получилось?

Я бы начал с того, чтобы определиться с форматом и структурой данных.

С форматом по сути 3 варианта: XML, JSON и какой-нибудь свой велосипед. Я бы взял JSON.

Структура зависит от конкретики задачи. Как минимум, это массив вопросов, где каждый вопрос - это объект, содержащий текст вопроса, варианты ответов и информацию о том, какой (или какие) из них правильные. Вопросы опять же могут быть разных типов: выбрать 1 вариант, выбрать несколько вариантов, либо ввести ответ - строка либо число. Если должна быть возможность принимать строковые/числовые ответы, то сразу стоит задуматься о том, как вы будете их парсить, чтобы при правильном варианте "Вася" юзер мог ввести " вАся" и ему засчитался балл, или не засчитался, зависит от правил, по которым парсится ответ, и которые должны, по-хорошему, задаваться в описании правильного ответа.

Мы еще даже до программирования не дошли, а уже вылезла куча нюансов. И еще столько же будет появляться на каждом следующем шаге.

Что конкретно вас интересует? Разбейте задачу на куски, ибо при такой постановке вариант "нужен алгоритм в целом" не покатит.

1600 get!
__________________
тонкий тролль, осеянный благодатью