решай.ai · шпаргалка

Задание 2: Построение таблиц истинности логических выражений

ЕГЭ Информатика

Как выглядит

Типичная формулировка: «Логическая функция FF задаётся выражением … Дан частично заполненный фрагмент, содержащий неповторяющиеся строки таблицы истинности функции FF. Определите, какому столбцу соответствует каждая из переменных». В ответе нужно записать буквы переменных подряд, без пробелов и разделителей, в порядке следования столбцов фрагмента слева направо.

…

Что нужно знать

  • Отрицание ¬A\neg A истинно, когда AA ложно.
  • Конъюнкция A∧BA \wedge B истинна только тогда, когда оба операнда истинны.
  • Дизъюнкция A∨BA \vee B истинна, если хотя бы один операнд истинен.
  • Импликация A→BA \to B ложна ровно в одном случае — когда A=1A=1, B=0B=0; во всех остальных случаях истинна.
  • Эквивалентность A≡BA \equiv B истинна, когда AA и BB равны.
  • Число строк полной таблицы истинности с nn переменными равно 2n2^n.
  • Стандартный порядок перечисления наборов — по возрастанию значения двоичного числа, составленного из значений переменных (первая переменная — старший разряд).
  • «Неповторяющиеся строки» — условие, что среди показанных строк нет двух одинаковых наборов; это ограничивает число допустимых перестановок столбцов.
  • Приоритет операций: сначала ¬\neg, затем ∧\wedge, затем ∨\vee, затем →\to, затем ≡\equiv; скобки меняют порядок вычисления.

Алгоритм

  1. Определить число переменных nn и количество строк фрагмента.
  2. Проанализировать формулу: определить, при каком сочетании значений операндов она принимает то значение, которое показано в столбце FF.
  3. Построить (полностью или частично) набор строк, при которых функция принимает нужное значение, в исходном алфавитном порядке переменных.
  4. Сравнить количество полученных строк с количеством строк фрагмента — совпадение подтверждает, что это именно те строки.
  5. Сопоставить структуру столбцов фрагмента (константы, пары-антонимы, чередование) со структурой, полученной на шаге 3, чтобы определить перестановку переменных.
  6. Подставить восстановленное соответствие в формулу и проверить совпадение со всеми строками фрагмента.
  7. При неоднозначности использовать условие «строки не повторяются», отбрасывая перестановки, дающие повторы. …

Ловушки

  • Путают порядок операций и забывают, что импликация и эквивалентность вычисляются позже конъюнкции и дизъюнкции без скобок.
  • Считают импликацию ложной чаще, чем она есть — забывают, что A→BA\to B истинна всегда, кроме случая A=1A=1, B=0B=0.
  • Забывают, что порядок букв в ответе — это порядок столбцов слева направо, а не порядок появления переменных в формуле.
  • Не проверяют финальную гипотезу подстановкой всех строк фрагмента — ограничиваются одной удачно совпавшей строкой и делают поспешный вывод.
  • Игнорируют условие «строки не повторяются», хотя это часто единственный способ отбросить частично совпадающую, но неверную перестановку.
  • Путают, для какого значения функции построен фрагмент (все строки с F=0F=0 или все с F=1F=1) — это меняет всю дальнейшую логику. …
reshay.ai/ege/informatika/zadanie-2 — задачи с разборами и тренажёр

Полный гайд и задачи задания 2 →