Здесь не рассказывается "как решать" задания. Это для тех, кто "может решать", но ещё "желает" усовершенствовать свои навыки
Ко многим заданиям КЕГЭ можно применить "шаблонный подход". Это может дать ощутимый выигрыш времени, если попытаться "причесать" шаблоны к разных заданий под "одну гребенку". В ходе решиний заданий КЕГЭ приобретается опыт, способы решений "стандартизируются" и то, что раньше было непонятным становиться "очевидно-тривиальным".
Попрубуем показать это на примере заданий 9-17-22.
Что их объединяет?
- Все задания с файлами (9 и 22 - формат табличного редактора (excel)б 17 - текстовый формат
- В 9 и 17 требуется определить "количество", зависящее от условий. В 22 тоже есть зависимости
- В 9 и 17 заданиях меняются условия (но не принципы их), во всех заданиях вопросы можно считать стандартными
- Можно выделить этапы решения, мало зависящие от условий.
Какие "условные элементы" будем использовать:
- check (...) - проверяеть входные данные на условие задачи. Как правило, возвращает True или False
- solve(...) - отбирает (с помощью check) из входного набора данных нужные (задание 17) или получает результат обработки (задание 22)
- для набора данных будем использовать имя df (dataFrame)
- большинство операций будет совершать с помощью генераторов (если они стандартные)
Процесс решения задания будет состоять:
- Написания шаблона (возможно неполного)
- Проверка правильности (похожести) промежуточных результатов
- Обработка результатов для получения ответа
Поясним на примерах.