10 класс Преобразование логических выражений § 20. Преобразование логических выражений

ГДЗ по информатике, 10 класс, Босова, номер 20.11: Преобразование логических выражений

Информатика — Босова Л.Л., Босова А.Ю.

Екатерина Новикова, методист по информатике Шпаргача обновлено 12 сентября 2026

Условие

Определить количество различных решений системы уравнений

а) {x1&x2→x3&x4=1;x3lorx4lorx5&x6=1.

б) {x1lorx2lorx3&x4=1;x3lorx4lorx5&x6=1;x5lorx6lorx7&x8=1;x7lorx8lorx9&x10=1.

Номер как в учебнике. Условие — полный пересказ редакции: те же пункты, числа и факты, не цитата из книги.

Пошаговое решение

Решение задачи 20.11

В данной задаче требуется найти количество наборов значений логических переменных x1,,xn, которые удовлетворяют заданной системе уравнений. Каждое уравнение имеет вид A=1, что означает, что выражение слева должно быть истинным (равно единице). Будем анализировать каждое уравнение отдельно, определяя условия на переменные, а затем объединим результаты.

Шаг 1. Анализ первого уравнения системы №1

Первое уравнение: x1&x2→x3&x4=1.

Вспомним определение импликации (a→b): она ложна только в одном случае — когда посылка a истинна, а следствие b ложно. Во всех остальных случаях импликация истинна.

Значит, условие x1&x2→x3&x4=1 нарушается (становится равным 0) только тогда, когда:

  • x1&x2=1 (то есть x1=1 и x2=1);
  • x3&x4=0 (то есть хотя бы одна из переменных x3,x4 равна 0).

Нам нужно посчитать количество наборов, где это не происходит . Всего переменных в этом уравнении 4 (x1,x2,x3,x4). Общее число комбинаций для них равно 24=16.

Посчитаем «плохие» комбинации (где уравнение не выполняется): 1. Условие x1=1,x2=1 фиксирует две переменные. 2. Условие x3&x4=0 означает, что пара (x3,x4) может быть (0,0),(0,1),(1,0). Это 3 варианта. Итого плохих комбинаций: 1·1·3=3.

Количество хороших комбинаций для первых четырех переменных: 16-3=13.

Шаг 2. Анализ второго уравнения системы №1

Второе уравнение: x3lorx4lorx5&x6=1.

Это дизъюнкция (логическое ИЛИ). Она ложна только если все слагаемые ложны. Значит, чтобы уравнение было истинным, нам нужно исключить случай, когда:

  • x3=0⇒x3=1;
  • x4=0⇒x4=1;
  • x5&x6=0.

То есть «плохой» случай — это когда x3=1,x4=1 и одновременно x5&x6=0.

Однако переменные x3 и x4 уже участвовали в первом уравнении. Мы не можем просто умножить количества решений, так как переменные связаны. Нужно рассмотреть систему целиком или использовать метод перебора/таблицы истинности для связанных групп.

Давайте перегруппируем задачу. Переменные x1,x2 влияют только на первое уравнение через конъюнкцию. Переменные x5,x6 влияют только на второе уравнение. Связующее звено — x3,x4.

Рассмотрим возможные значения пары (x3,x4):

(x3,x4)Условие 1: x1x2→x3x4=1Условие 2: x3lorx4lorx5x6=1
(0,0)x3x4=0. Импликация A→0 истинна, только если A=0. То есть x1x2=0. Вариантов для (x1,x2): (0,0),(0,1),(1,0) — всего 3.x3=1,x4=1. Дизъюнкция содержит истину, поэтому она всегда 1 независимо от x5,x6. Вариантов для (x5,x6): все 4.
(0,1)x3x4=0. Аналогично предыдущему: нужно x1x2=0. Вариантов для (x1,x2): 3.x3=1. Дизъюнкция всегда 1. Вариантов для (x5,x6): 4.
(1,0)x3x4=0. Нужно x1x2=0. Вариантов для (x1,x2): 3.x4=1. Дизъюнкция всегда 1. Вариантов для (x5,x6): 4.
(1,1)x3x4=1. Импликация A→1 всегда истинна. Вариантов для (x1,x2): все 4.x3=0,x4=0. Остается условие x5x6=1. То есть x5=1,x6=1. Вариантов для (x5,x6): 1.

Теперь суммируем количество решений для каждого случая:

  • Для (0,0): 3(для x1,x2)×4(для x5,x6)=12.
  • Для (0,1): 3×4=12.
  • Для (1,0): 3×4=12.
  • Для (1,1): 4×1=4.

Общее количество решений для системы №1: 12+12+12+4=40.

Шаг 3. Анализ системы №2

Система состоит из 4 уравнений с 10 переменными. Заметим структуру: каждое следующее уравнение связывает предыдущую пару переменных со следующей парой.

Уравнения: 1) x1lorx2lorx3&x4=1 2) x3lorx4lorx5&x6=1 3) x5lorx6lorx7&x8=1 4) x7lorx8lorx9&x10=1

Рассмотрим первое уравнение. Оно ложно только если x1=0,x2=0 и x3x4=0. То есть x1=1,x2=1 и (x3,x4)(1,1). Если же x1=1,x2=1, то для выполнения уравнения обязательно должно быть x3=1,x4=1. Если хотя бы один из x1,x2 равен 0, то x1lorx2=1, и уравнение выполнено при любых x3,x4.

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

Обозначим состояние пары (x2k-1,x2k). Нас интересует, сколько способов выбрать следующую пару (x2k+1,x2k+2) так, чтобы уравнение x2k-1lorx2klorx2k+1x2k+2=1 выполнялось.

Рассмотрим два случая для текущей пары (u,v):

  • Случай А: Пара (u,v) не является (1,1). Тогда ulorv=1. Уравнение истинно автоматически, независимо от следующей пары (w,z). Количество вариантов для следующей пары: 22=4.
  • Случай Б: Пара (u,v) является (1,1). Тогда ulorv=0. Чтобы уравнение стало истинным, необходимо w&z=1, то есть следующая пара должна быть строго (1,1). Количество вариантов для следующей пары: 1.

Теперь применим это к цепочке из 5 пар переменных: P1=(x1,x2),P2=(x3,x4),P3=(x5,x6),P4=(x7,x8),P5=(x9,x10).

Начнем с первой пары P1. Она может быть любой из 4 возможных комбинаций. Разобьем их на группы: - Группа 1: P1(1,1). Таких комбинаций 3 ((0,0),(0,1),(1,0)). - Группа 2: P1=(1,1). Таких комбинаций 1.

Ветвь 1: Если P1(1,1) (3 варианта выбора), то для P2 доступно 4 варианта (так как ограничение снимается). Но теперь мы должны смотреть на P2, чтобы определить ограничения для P3. Здесь удобнее считать динамически или построить дерево состояний.

Давайте определим количество путей длины N (пар) в графе состояний, где вершины — это пары (0,0),(0,1),(1,0),(1,1). Из любой вершины, кроме (1,1), есть ребра во все 4 вершины следующего уровня. Из вершины (1,1) есть ребро только в вершину (1,1) следующего уровня.

Пусть ak — количество способов закончить k-ю пару значением (1,1). Пусть bk — количество способов закончить k-ю пару значением, отличным от (1,1). Всего способов для k-й пары: Sk=ak+bk.

Рекуррентные соотношения: Чтобы получить ak+1 (следующая пара (1,1)): - Можно прийти из любого состояния k-го уровня, если оно было (1,1)? Нет, из (1,1) можно перейти только в (1,1). Вклад: ak·1. - Можно прийти из состояния k-го уровня, отличного от (1,1)? Да, из таких состояний можно перейти в любую пару, включая (1,1). Вклад: bk·1 (выбираем конкретно (1,1) из 4 вариантов). Итого: ak+1=ak+bk=Sk. Чтобы получить bk+1 (следующая пара не (1,1)): - Из состояния (1,1) нельзя перейти в не-(1,1). Вклад: 0. - Из состояния не-(1,1) можно перейти в любые 3 варианта не-(1,1). Вклад: bk·3. Итого: bk+1=3bk.

Начальные условия для k=1 (первая пара x1,x2): a1=1 (пара (1,1)) b1=3 (пары (0,0),(0,1),(1,0))

Вычислим для k=2: a2=a1+b1=1+3=4 b2=3b1=3·3=9 S2=13

Вычислим для k=3: a3=a2+b2=4+9=13 b3=3b2=3·9=27 S3=40

Вычислим для k=4: a4=a3+b3=13+27=40 b4=3b3=3·27=81 S4=121

Вычислим для k=5 (последняя пара x9,x10): a5=a4+b4=40+81=121 b5=3b4=3·81=243 S5=121+243=364

Таким образом, общее количество решений системы №2 равно 364.

Ответ

а) 40
б) 364

Ответ

а) 40

б) 364

Задача требует внимательного анализа связей между переменными. В первой части ключевым моментом является то, что переменные x3 и x4 входят в оба уравнения, создавая зависимость. Прямое перемножение количеств решений отдельных уравнений дало бы ошибку. Метод перебора по состояниям пары (x3, x4) оказался надежным. Во второй части система представляет собой цепочку зависимостей, которую удобно решать методом динамического программирования (рекуррентных соотношений), разделяя состояния на 'опасные' (1,1) и 'безопасные' (остальные).

Как решение?

Двойная оценка: понятность и подробность. Можно выбрать одно или оба.

Подробность

У вас другое условие?

Загрузите фото — учтём ваши числа и редакцию.

Решить по фото

Частые вопросы

Это точный номер 20.11 из моего учебника?

Номер совпадает с учебником «Информатика», Босова Л.Л., Босова А.Ю.. Формулировка — пересказ редакции, не дословная цитата. Если в вашей редакции другие числа — загрузите фото.

Какой ответ в задании 20.11?

Краткий ответ: а) 40 б) 364.

Как пользоваться этим разбором?

Сначала прочитайте условие и чертёж, затем шаги решения по порядку и сверьте свой ход с кратким ответом внизу.

Какой учебник имеется в виду?

«Информатика», Босова Л.Л., Босова А.Ю.. Проверьте часть, год и автора на обложке. Тема в учебнике: § 20. Преобразование логических выражений.

Можно ли списать ответ без решения?

Лучше сначала решить самостоятельно, а разбор использовать для проверки хода и поиска ошибки.

Соседние задания

Автор решения: Екатерина Новикова, методист по информатике Шпаргача.

Дата обновления: 12 сентября 2026.

Источник решения: оригинальное решение редакции Шпаргач.

Номер как в учебнике. Условие — полный пересказ редакции (те же пункты, числа и факты). Решение не копирует текст книги.