| ? | ? | ? | ? | F1 | F2 |
| 1 | 1 | 1 | 1 | 0 | |
| 1 | 0 | 0 | 1 | ||
| 0 | 0 | 0 | 0 |
ЗАДАНИЕ 2 - 2
Подсказки
Задание 2 ЕГЭ по информатике 2026 года посвящено алгебре логики и таблицам истинности. За это задание можно получить 1 балл, на решение даётся около 3 минут, уровень сложности — базовый. Средний процент выполнения — 65,9%.
Основные логические операции, которые нужно знать для решения:
-
Конъюнкция («И») — обозначается как «/\» или «&», в Python — «and».
-
Дизъюнкция («ИЛИ») — обозначается как «/» или «||», в Python — «or».
-
Отрицание («НЕ») — обозначается «¬» или чертой над суждением, в Python — «not()».
-
Импликация («если…, то…») — обозначается «⇒», в Python — «<=».
-
Эквиваленция («равно») — логическое выражение истинно, когда оба выражения имеют одинаковую истинность.
Алгоритм решения задачи:
-
Внимательно изучите таблицу и определите количество переменных.
-
Откройте среду программирования (Python, IDLE, PyCharm или Visual Studio).
-
Пропишите вывод переменных через «print» (например, «print(“x, y, z, w”)»).
-
Задайте каждой переменной возможные значения (0 или 1) с помощью «in range(2)».
-
Запишите условие через «if», прописав вашу функцию и её значение.
-
Если функция должна принимать значение 0 (ложно), заключите условие в скобки и добавьте «not» перед ними.
-
Если функция должна принимать значение 1 (истинно), просто запишите функцию или добавьте «== True» в конце.
Пример решения:
Дано логическое выражение с 6 переменными: ¬(A → F) ∧ B ∧ ¬C ∧ (D → E). Нужно найти количество наборов значений, при которых выражение ложно.
Шаги решения:
-
Определяем, что выражение связано конъюнкцией.
-
Находим случаи, когда выражение истинно:
-
¬(A → F) = 1 → A = 1, F = 0.
-
B = 1.
-
¬C = 1 → C = 0.
-
(D → E) = 1 → 3 варианта (D = 0, E = 0; D = 0, E = 1; D = 1, E = 1).
-
-
Всего наборов для 6 переменных: 64.
-
Из них 3 набора делают выражение истинным.
-
Значит, количество ложных наборов: 64 − 3 = 61.
Важные советы:
-
внимательно читайте условие задачи;
-
правильно определяйте тип логической операции;
-
учитывайте все возможные комбинации значений переменных;
-
проверяйте результат подстановкой значений.
Вариант решения 1:
-
Составление таблицы истинности для заданного логического выражения. Необходимо создать таблицу, где каждая строка представляет собой комбинацию значений переменных (0 или 1), а последний столбец отражает результат функции F.
-
Фильтрация строк по значению функции F:
-
если в исходной таблице F = 1 — выписываем только те строки, где функция принимает истинное значение;
-
если F = 0 — оставляем строки, где функция ложна.
-
Сопоставление с таблицей из условия задачи:
-
сравниваем получившуюся таблицу с исходной;
-
учитываем, что порядок строк и столбцов может отличаться.
-
Поиск уникальных элементов в таблице:
-
анализируем столбцы, состоящие только из единиц;
-
обращаем внимание на строки с особым сочетанием значений (например, две единицы подряд);
-
сопоставляем найденные особенности с переменными a, b, c, d.
Вариант решения 2:
-
Подсчёт количества переменных в логической функции. Внимательно читаем условие задачи и определяем, сколько переменных участвует в выражении.
-
Создание заголовка таблицы с помощью команды
print:
-
перечисляем все возможные переменные через пробел;
-
добавляем название логической функции F в заголовок.
-
Использование вложенных циклов
forдля перебора всех возможных значений переменных (0 или 1). Важно соблюдать порядок переменных в циклах, соответствующий заголовку таблицы. -
Прописание условия для функции внутри циклов:
-
используем логические операторы (
and,or,not); -
ориентируемся на значения последнего столбца из таблицы условия задачи;
-
соблюдаем порядок вывода переменных, как в заголовке таблицы.
-
Запуск программы и вывод фрагмента таблицы истинности на экран. Если строк получилось меньше, чем нужно — проверяем:
-
правильность записи логической функции;
-
корректность расстановки скобок.
-
Сопоставление результатов:
-
сравниваем каждый столбец и строку полученной таблицы с исходной;
-
учитываем только количество единиц и нулей в строчках и столбцах (порядок не важен).
-
Запись окончательного ответа:
-
после определения всех переменных записываем их в нужном порядке (согласно расположению столбцов);
-
буквы указываем без пробелов и разделителей: сначала буква первого столбца, затем второго и т. д.
Нужна помощь в решении?
Меня зовут Евгений Владимирович. Проводу подготовку учеников по ОГЭ, ЕГЭ по информатике. Обучаю программировать на Python с нуля.
Что я предлагаю:
- Видеозапись каждого занятия - отправка ученику для повторения
- Индивидуальный подход к каждому ученику, с учетом его текущего уровня знаний и целей.
- Подготовку по всем разделам ЕГЭ: теория, практика, решение типовых заданий и тренировочных вариантов.
- Домашние задания и их разбор
- Помощь с задачами и проектами Яндекс Лицея
- Разбор подводных камней в задачах экзаменов
- Подготовка по программированию для ЕГЭ на языке Python
- Решение задач разного уровня сложности
- Решение задач, максимально приближенных к реальному ЕГЭ
- Обучение эффективным стратегиям выполнения заданий, управлению временем на экзамене.
- Регулярные тестирования для оценки прогресса.
- Использование современных методик и материалов, адаптированных к формату экзамена.
Мои преимущества:
- Глубокое знание программы ЕГЭ по информатике.
- Индивидуальный план занятий, гибкий график.
- Поддержка и мотивация на пути к успеху.
- Помощь в подготовке как к базовой, так и к профильной части экзамена.
Для кого подойдут мои занятия:
- Студенты и школьники, готовящиеся к ЕГЭ по информатике.
- Те, кто хочет повысить свой уровень знаний и уверенность в своих силах.
- Ученики, испытывающие сложности с определенными темами или задачами.
К каким результатам могу привести
- По ОГЭ есть опыт подготовки на 100 баллов
- по ЕГЭ на 90+ баллов
Возраст ученика не важен, опыт в программировании не важен.
Как проводятся занятия
Занятия онлайн.
Опыт преподавания 13 лет





















