Проект ФИПИ12 мин чтенияОбновлено 19 сентября 2026 г.

Логика, графы, пути и поисковые запросы

Таблицы истинности, законы де Моргана, множества запросов, кратчайший путь и подсчёт путей с численными примерами.

Задания ОГЭ-2027: 03, 04, 07, 08, 09

Содержание материала

В этих задачах один и тот же объект удобно видеть по-разному: условие — как логическое выражение, дороги — как граф, запросы — как множества страниц. Сначала переведите текст в модель, затем считайте.

Логические операции

Пусть AA и BB — высказывания.

Справочная таблица
ЗаписьНазваниеКогда истинно
¬A\neg Aотрицаниекогда AA ложно
A∧BA\land Bконъюнкция, «и»когда истинны обе части
A∨BA\lor Bдизъюнкция, «или»когда истинна хотя бы одна часть
A→BA\to Bимпликацияложна только при истинном AA и ложном BB
A↔BA\leftrightarrow Bэквивалентностькогда значения AA и BB совпадают

Приоритет: отрицание, затем «и», затем «или». Скобки меняют порядок.

Полная таблица для «и» и «или»:

Справочная таблица
AABBA∧BA\land BA∨BA\lor B
0000
0101
1001
1111

Пример. Для A=1A=1, B=0B=0:

¬A∨B=0∨0=0,\neg A\lor B=0\lor0=0,

а

¬(A∨B)=¬(1∨0)=¬1=0.\neg(A\lor B)=\neg(1\lor0)=\neg1=0.

Результат совпал, но это не общее тождество. Проверьте остальные строки таблицы истинности.

Законы де Моргана

Отрицание выражения раскрывают так:

¬(A∧B)=¬A∨¬B,\neg(A\land B)=\neg A\lor\neg B,
¬(A∨B)=¬A∧¬B.\neg(A\lor B)=\neg A\land\neg B.

Пример. Отрицание условия «целое число положительное и чётное» означает «целое число неположительное или нечётное». Союз меняется, отрицание применяется к каждой части.

Числовые условия

Текст «xx не меньше 7» означает x≥7x\ge7, «не больше 12» — x≤12x\le12, «вне отрезка от 7 до 12» — x<7∨x>12x<7\lor x>12.

Пример. Найдём целые xx, для которых истинно x≥4∧x<8x\ge4\land x<8. Пересечение условий даёт 4,5,6,74,5,6,7: всего 4 значения.

Множества поисковых запросов

Запрос с «И» соответствует пересечению множеств страниц, запрос с «ИЛИ» — объединению. Для двух запросов:

∣A∪B∣=∣A∣+∣B∣−∣A∩B∣.|A\cup B|=|A|+|B|-|A\cap B|.

Пример. Запрос робот нашёл 620 страниц, алгоритм — 480, а робот И алгоритм — 170. Тогда

∣A∪B∣=620+480−170=930.|A\cup B|=620+480-170=930.

Пересечение вычитают один раз, потому что в сумме 620+480620+480 общие страницы посчитаны дважды.

Для трёх множеств:

∣A∪B∪C∣=∣A∣+∣B∣+∣C∣−∣A∩B∣−∣A∩C∣−∣B∩C∣+∣A∩B∩C∣.|A\cup B\cup C|=|A|+|B|+|C|-|A\cap B|-|A\cap C|-|B\cap C|+|A\cap B\cap C|.

Пример. Три запроса дали 100, 80 и 60 страниц; попарные пересечения — 30, 20 и 10, общее пересечение — 5:

100+80+60−30−20−10+5=185.100+80+60-30-20-10+5=185.

Формулы сравнивают запросы к одной фиксированной базе страниц. В учебной задаче это обычно подразумевается. Результаты реальной выдачи, полученные в разное время из меняющейся базы, смешивать нельзя.

Граф: вершины, рёбра и вес

Вершины обозначают объекты, рёбра — связи. В ориентированном графе направление важно. Вес ребра может означать длину, время или стоимость.

В простом неориентированном графе без петель степень вершины — число рёбер, которые к ней подходят. Сумма степеней всех вершин равна удвоенному числу рёбер:

∑deg⁡(v)=2E.\sum \deg(v)=2E.

Пример. Степени четырёх вершин равны 2, 3, 2 и 1. Сумма равна 8, значит, рёбер E=8:2=4E=8:2=4.

Кратчайший путь

Для небольшого графа выпишите несколько допустимых маршрутов и сложите веса. Для большого графа с неотрицательными весами используйте порядок Дейкстры:

  1. Начальной вершине присвойте расстояние 0, остальным — бесконечность.
  2. Выберите непосещённую вершину с наименьшим расстоянием.
  3. Попробуйте улучшить расстояния до её соседей.
  4. Пометьте вершину посещённой и повторяйте.

Пример. Есть дороги A−B=4A-B=4, A−C=2A-C=2, C−B=1C-B=1, B−D=5B-D=5, C−D=8C-D=8. Сначала из AA получаем B=4B=4, C=2C=2. Через CC улучшаем BB: 2+1=32+1=3. Через BB получаем D=3+5=8D=3+5=8. Путь A−C−B−DA-C-B-D короче прямого варианта A−C−D=10A-C-D=10.

Количество путей в ориентированном графе

Если граф не содержит циклов на рассматриваемом направлении, число путей удобно считать динамически. Начальной вершине присвойте 1. Для каждой следующей вершины сложите числа у всех вершин, из которых в неё входят рёбра.

Пример. Из AA идут рёбра в BB и CC, из BB и CC — в DD, из CC — ещё в EE, из DD — в EE.

P(A)=1,P(B)=1,P(C)=1,P(A)=1,\quad P(B)=1,\quad P(C)=1,
P(D)=P(B)+P(C)=2,P(D)=P(B)+P(C)=2,
P(E)=P(C)+P(D)=1+2=3.P(E)=P(C)+P(D)=1+2=3.

Ответ: из AA в EE ведут 3 пути. При наличии циклов сначала уточните, разрешено ли посещать вершины повторно: без ограничения число маршрутов может стать бесконечным.

Адреса и сеть

URL обычно содержит схему, имя узла, путь и иногда параметры, например https://example.org/tasks/list?page=2. IP-адрес идентифицирует узел в сети, доменное имя даёт человеку удобное имя, DNS сопоставляет доменное имя с сетевым адресом.

В задаче на составление адреса не угадывайте порядок фрагментов. Сначала соберите шаблон схема://домен/путь, затем подставьте части и проверьте разделители.

Самопроверка

  • Союзы «и», «или», «не» переведены без перестановки смысла?
  • В запросах «И» стало пересечением, а «ИЛИ» — объединением?
  • Общая часть множеств не посчитана дважды?
  • У графа учтены направления и веса?
  • Кратчайший маршрут проверен сравнением сумм?
  • При подсчёте путей сложены все входящие варианты?

Подробные статьи: логические выражения, графы и сети, файлы и поиск.

Источник

Охват тем и экзаменационных действий сверён с проектом кодификатора ОГЭ-2027 ФИПИ. Схемы решения и числа в примерах созданы FastLearn.

Версия и источники

Информатика · Экзамен: ОГЭ-2027 · версия v7

Документы и история изменений

Текст подготовлен командой FastLearn по документам ФИПИ. Если материал расходится с окончательными документами, он будет обновлён.

Ещё по этой темеДругие объяснения, формулы и примеры решений.