2 gatart
Когда-то я писал такую прогу и использовал базу данных, хотя в принципе вариантов тут много.
Я поступил следующим образом.
Создал таблицу со следующими полями:
Вопрос, Вариант1, Вариант2, Вариант3, Вариант4
При этом в правильным всегда является первый вариант.
Ну а дальше пишу процедуру, которая делает следующее:
- открывает таблицу, считывает вопрос и варианты ответа
- показывает вопрос
- в случайном порядке показывает варианты ответа, при этом данные в таблице абсолютно не модифицируются. Меняется только порядок отображения. То есть в таблице правильным все равно остается первый вариант
На а дальше делаешь сравнение если "Выбор пользователя" = Вариант1, то...
|