Как решать задачи ОГЭ и ЕГЭ по информатике без угадывания

Подготовка к ОГЭ по информатике и ЕГЭ по информатике требует не только знания синтаксиса, но и понятного алгоритма работы с задачей.

Краткий ответ

Подготовка к ОГЭ по информатике и ЕГЭ по информатике требует не только знания синтаксиса, но и понятного алгоритма работы с задачей. Угадывание редко помогает: похожие формулировки могут требовать разных действий.

Подготовка к ОГЭ по информатике и ЕГЭ по информатике требует не только знания синтаксиса, но и понятного алгоритма работы с задачей. Угадывание редко помогает: похожие формулировки могут требовать разных действий.

Рабочий порядок решения

1. Прочитайте условие и подчеркните входные данные. 2. Определите, что нужно вывести. 3. Решите маленький пример вручную. 4. Запишите идею решения словами. 5. Оцените, нужен ли цикл, список, строка, функция или перебор. 6. Напишите код и проверьте граничные случаи.

Граничные случаи — это значения на краях условия: ноль элементов, одно значение, минимальная длина строки, максимальная оценка, пустой результат, одинаковые числа.

Пример подхода

Если нужно посчитать количество чисел, которые делятся на 3, не начинайте с кода. Сначала сформулируйте правило: для каждого числа проверить остаток от деления на 3, при успешной проверке увеличить счетчик.

numbers = [int(value) for value in input().split()]
count = 0

for number in numbers:
    if number % 3 == 0:
        count += 1

print(count)

Как разбирать ошибки

После неправильного ответа проверьте не только код, но и идею. Часто ошибка появляется раньше программирования: неверно понята фраза “не более”, пропущено условие “различные числа”, не учтен последний элемент диапазона.

Сильная подготовка строится на разборе шаблонов: условия, циклы, таблицы, строки, системы счисления, логика, исполнители, электронные таблицы и простые алгоритмы. Чем лучше вы узнаете тип задачи, тем меньше времени тратите на экзамене.

Что важно запомнить

https://yadro-code.ru/lessons/without-university/school-programming-basics/school-programming-09