Нештатные ситуации на экзамене
Краткий справочник действий, если на экзамене сбой техники, среды или нестандартная ситуация.
Это не текст ФИПИ и не выдержка из официальной инструкции ППЭ: практические рекомендации для участника.
По техническим неисправностям, замене компьютера и учёту времени решение принимает организатор.
Общий порядок: сохранить уже полученные ответы → устранить техническую помеху (или вызвать организатора) → вернуться к заданиям.
Программа зависла или не завершает работу
- Остановить выполнение: в окне Python Shell нажать Ctrl+C. Если не помогло, Shell → Restart Shell или закрыть окно Shell.
- Не ждать «ещё немного», если задача обычно выполняется за секунды: вероятна ошибка в цикле или в ограничениях.
- Перед повторным запуском упростить проверку: сузить диапазон данных, вывести промежуточный результат, проверить алгоритм на небольшом фрагменте.
Не запускается IDLE или среда Python
- Запустить IDLE стандартным ярлыком с рабочего стола или из меню «Пуск», а не из постороннего ярлыка проекта.
- Если среда не открывается или запускается «не тот» интерпретатор, сразу обратиться к организатору (перезагрузка, запасное рабочее место). Участник не обязан самостоятельно настраивать ПО аудитории.
Не найден файл с данными
Ошибка FileNotFoundError чаще всего связана с каталогом запуска, а не с алгоритмом.
- Проверить, куда сохранён файл программы (
File → Save As, путь в диалоге). - Убедиться, что входной файл (например,
26.txt) лежит в той же папке, что и.py, а не в «Загрузках» и не на носителе КИМ. - Сверить имя:
26.txt, без лишнего пробела, без двойного расширения26.txt.txt. - В коде указывать относительное имя файла, как в условии задания, без полного пути вида
C:\Users\....
Файл открывается, но данные выглядят неверно
- Открыть файл в «Блокноте» и проверить: одна колонка или несколько; разделитель, пробел или точка с запятой.
- Уточнить, начинается ли файл с числа
Nили сразу с данных; не пропустить чтение заголовка (n = int(f.readline())), если оно требуется условием. - Убедиться, что используется файл своего варианта, а не демонстрационный пример из условия.
Случайно закрыли редактор или стёрли код
- Не тратить время на поиск «идеальной» прежней версии.
- Восстановить рабочий минимум: короткий шаблон и уже понятный алгоритм.
- Снова сохранить файл (Ctrl+S) и запускать только сохранённую копию (F5).
Сбой компьютера или замена рабочего места
- Немедленно вызвать организатора. Вопросы учёта времени, сохранности работ и замены техники относятся к зоне ответственности ППЭ.
- После перехода на другое рабочее место заново разместить в рабочей папке файлы заданий (и при необходимости программу), которые выдал организатор.
- Не рассчитывать, что состояние предыдущего сеанса, открытые окна или ранее скопированные файлы перенесутся автоматически.
Проблемы с клавиатурой или раскладкой
- Проверить раскладку (Alt+Shift или Win+пробел): в коде Python нужны латинские буквы и символы.
- Если клавиша или устройство ввода неисправны, сообщить организатору. Не пытаться долго обходить поломку через копирование и вставку.
Формулировка задания кажется незнакомой
- Выписать, что дано на входе и что нужно получить на выходе, без привязки к названию темы.
- Свести задачу к известному типу: перебор, обработка файла, игра, строки, числа.
- Если за несколько минут не удаётся построить модель решения, отложить задание и вернуться позже. Часто «новая» формулировка повторяет уже знакомый приём.
Программа считает слишком долго
- Для типового перебора (задания вроде 8, 12, 23) расчёт обычно занимает секунды. Минуты работы чаще указывают на ошибку в границах или во вложенности циклов.
- Для части B задания 27 полный перебор часто не успевает: нужен более эффективный подход; часть A иногда допускает полный перебор.
- Тяжёлые по времени программы лучше запускать раньше; если к концу экзамена расчёт не завершён, упрощать алгоритм, а не ждать результата.
При повторном запуске получается другой ответ
На ЕГЭ ответ не должен зависеть от случайности.
- Проверить: файл сохранён (Ctrl+S), запускается именно редактируемый
.py(F5), используется нужный входной файл. - Убедиться, что программа не перезаписывает входные данные и не читает другой файл.
- Исключить использование
randomи других источников случайности в решении.
Ошибка в коде в конце экзамена
- Не переписывать решение целиком. Вернуться к последней работоспособной версии и добавить минимум отладки.
- При падении на чтении файла проверить
strip()и пустые строки: например,for line in f if line.strip(). - Убрать отладочный вывод; оставить только то, что требуется в ответе.
Осталось мало времени
- Внести в систему уже готовые ответы.
- Дорешать короткие задания, а не начинать самое объёмное.
- Частичный результат (например, только часть A задания 27) предпочтительнее полного отсутствия ответа.
Когда обращаться к организатору
Обращаться сразу, без длительных самостоятельных попыток «починить аудиторию»:
- не включается компьютер, нет нужных программ или калькулятора в системе;
- нет файлов к заданию либо выданы файлы явно другого варианта;
- неисправны клавиатура, мышь или монитор;
- авария (электропитание и иные ситуации, предусмотренные инструкцией ППЭ).
По содержанию задания организатор не подсказывает условие и не проверяет код.
Правило: сначала зафиксировать уже полученные ответы, затем устранить техническую помеху, затем возвращаться к нерешённым задачам.
