Мы используем файлы cookie для анализа событий на нашем веб-сайте, что позволяет нам улучшать взаимодействие с пользователями и обслуживание. К сайту подключен сервис Яндекс.Метрика, который также использует файлы cookie. Продолжая просмотр страниц нашего сайта, вы принимаете условия его использования в соответствии с Политикой обработки персональных данных и Согласием на обработку персональных данных с помощью сервиса «Яндекс.Метрика».
ОК

Задание 15

27 7 минут

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

 

В задании 15 обычно дано логическое выражение, зависящее от переменных (чаще всего, отрезков на числовой прямой) и параметров (например, переменной "А"). Твоя задача – найти значения параметров, при которых логическое выражение истинно (или ложно) для всех или для заданных значений переменных.

 

Для начала давай вспомним теорию, которая пригодится тебе при решении задачи.

Основы логики

теория

Связь логических операций с теорией множеств

 Предположим, что А – множество учеников школы, сдающих ЕГЭ по информатике, В — множество учеников той же школы, которые сдают ЕГЭ по физике. Это можно изобразить при помощи диаграммы Эйлера-Венна (два пересекающихся множества) 

 

Логическое И (конъюнкция) соответствует пересечению множеств 

 

Логическое ИЛИ (дизъюнкция) соответствует объединению множеств

теория

Пересечение множеств соответствует умножению логических переменных, а объединение множеств – логическому сложению.

 

Универсальное множество (обозначается I) – это множество, содержащее все возможные элементы заданного типа (соответствует логической 1). 

 

Пустое множество (обозначается Ø) – это множество, не содержащее ни одного элемента (соответствует логическому 0). 

 

Дополнение множества Х (обозначается ¬Х) – это разность между универсальным множеством I и множеством Х

 

Пусть требуется выбрать множество А так, чтобы выполнялось равенство А + Х = 1 (I), тогда множество А должно перекрывать дополнение множества Х (¬Х), то есть Аmin = ¬Х 

 

Пусть требуется выбрать множество А так, чтобы выполнялось равенство ¬А + Х = 1 (I), тогда множество ¬А должно перекрыть дополнение множества Х (¬Х), то есть Аmax = Х

теория

Ручной алгоритм решения задания 15 на отрезки

  • Переписываем выражение в удобном виде (обязательно проверяем несколько раз) 
  • Упрощаем его при необходимости 
  • Приравниваем к 1 или 0 в зависимости от условия задачи 
  • Разделяем выражение на «известную» и «неизвестную» части 
  • Рисуем числовую прямую 
  • Отмечаем ту часть числовой прямой, где «известная» часть ложна, если все выражение истинно (или истинна, если все выражение ложно) 
  • При помощи неизвестной части «перекрываем» это место на числовой прямой 
  • Помним о разнице между длиной отрезка и количеством точек

Решение в Python

Ту же задачу можно решить с помощью программы. Смотри ниже пример решения:

 

На числовой прямой даны два отрезка: P = [20, 50] и Q = [30, 40]. Найдите наименьшую возможную длину отрезка A, при котором формула ¬(x ∈ A) ⋀ ((x ∈ P) ∨ (x ∈ Q)) тождественно ложна, то есть принимает значение 0 при любом значении переменной х.

решение

 

В статье мы разобрали всю теорию, которая понадобится при решении этой задачи из ЕГЭ по информатике. Много практикуйся, тогда тебя точно ждет успех 👏

Читайте также: