Эмулятор экзамена

Как на ГИБДД: 4 блока из разных билетов. На «экране» — якорный вопрос (№1, 6, 11 или 16). Вы отвечаете Да / Нет, как с микронаушником. В конце каждого блока — код из 5 цифр и подтверждение перехода.

Алгоритм одного блока

Сессия: Блок I → II → III → IV → конец. Для каждого блока — один и тот же сценарий.

  1. Буква — «Вопрос на [буква]?» Перебор по частоте в базе (самая частая первая).
  2. Уточнение — если на букву несколько вопросов: «Это ваш вопрос: …?» (в проде — дерево наводящих вопросов заказчика).
  3. Озвучка — пять номеров правильных ответов блока («Вопрос номер 1 — ответ 2», …).
  4. Подтверждение — «Перейти к следующей секции?»
буква → уточнение → озвучка 5 ответов
                              ↓
              «Перейти к следующей секции?»
                    /              \
                 ДА                НЕТ
                  ↓                 ↓
           следующий блок    этот блок с начала
           (или конец)      (шаг 1, первая буква)
ОтветДействие
Да Следующий блок (I → II → III → IV). После блока IV — конец сессии.
Нет Текущий блок заново с шага 1. Цифры ошибочного прохода не сохраняются.

Смысл: ответы уже записаны в тетрадь, но вопрос определён неверно — жмёте «нет» и проходите блок снова. Между блоками на экзамене обычно пауза — окно для вопроса естественное. Отдельная кнопка «сброс» не нужна: хватает да/нет.

Особые случаи

СитуацияЧто делать
Ошибся в середине блока Идём дальше по алгоритму или «нет» на все буквы → экран «начать блок заново»
Ошибся, ответы уже продиктованы Нет на «следующая секция?» → блок с начала
Не расслышал вопрос «Повтор» (TBD на гарнитуре) — та же фраза ещё раз, без сброса
На все уточнения «нет» С первой буквы блока (возможное случайное «нет»)