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

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

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

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

Условие

Найти наибольшее натуральное десятичное число A, при котором выражение ((x&46=0)lor(x∉18=0))((x&115≠0)lor(x&A=0)) тождественно истинно.

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

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

Для решения задачи проанализируем структуру логического выражения и условия его тождественной истинности. Нам нужно найти наибольшее натуральное число A, при котором импликация всегда возвращает значение «истина» (1) для любого натурального x.

Шаг 1. Анализ структуры выражения

Дано выражение: ((x&46=0)lor(x∉18=0))((x&115≠0)lor(x&A=0)) Здесь используются побитовые операции: - & — конъюнкция (И), результат равен 0, если хотя бы один из операндов имеет нулевой бит в соответствующей позиции. - — обычно в таких задачах это опечатка или специфическая запись. В контексте ЕГЭ/ОГЭ по информатике часто встречается оператор & (И). Однако символ может означать проверку на отсутствие пересечения множеств битов, что эквивалентно (x&18=0). Если же это строгая математическая нотация принадлежности, то она не применима к числам напрямую без определения множества. Исходя из стандартных задач этого типа, предположим, что здесь имелась в виду операция побитового И с условием равенства нулю, то есть (x&18=0). Но давайте посмотрим внимательнее. Часто в таких задачах используется оператор & (AND). Запись x∉18 нестандартна. Возможно, это опечатка вместо x&18. Допустим, левая часть скобки означает: «биты числа x не пересекаются с битами числа 46 ИЛИ биты числа x не пересекаются с битами числа 18». Обозначим: L1=(x&46=0) L2=(x&18=0) (предполагаем исправление на &) R1=(x&115≠0) R2=(x&A=0) Выражение принимает вид: (L1lorL2)(R1lorR2). Импликация P→Q ложна только тогда, когда P=1 и Q=0. Чтобы выражение было тождественно истинным, не должно существовать такого x, при котором antecedent (левая часть) истинен, а consequent (правая часть) ложен. То есть, для всех x, если (L1lorL2)=1, то обязательно (R1lorR2)=1. Это равносильно тому, что множество значений x, удовлетворяющих условию (L1lorL2)=1 и (R1lorR2)=0, пусто. Условие (R1lorR2)=0 означает, что оба слагаемых ложны: R1=0⇒x&115=0 R2=0⇒x&A≠0 Таким образом, нам нужно, чтобы не нашлось ни одного x, которое одновременно удовлетворяет трём условиям: 1. (x&46=0)lor(x&18=0) — ИСТИНА 2. x&115=0 — ИСТИНА 3. x&A≠0 — ИСТИНА Если такое x существует, то для него левая часть импликации равна 1, а правая равна 0 (так как R1=0 и R2=0), и вся импликация становится ложной. Значит, мы должны подобрать A так, чтобы любое x, удовлетворяющее условиям 1 и 2, автоматически нарушало условие 3 (то есть x&A=0). Иными словами: Для всех x, таких что [(x&46=0)lor(x&18=0)] и [x&115=0], должно выполняться x&A=0. Чтобы найти максимальное A, нужно рассмотреть все возможные биты числа x, которые могут быть единицами при выполнении условий 1 и 2. Число A не должно иметь единиц в тех позициях, где у допустимых x может стоять единица. Наоборот, A может иметь единицы только там, где у всех допустимых x гарантированно стоят нули. Но подождите, условие x&A=0 должно выполняться для ВСЕХ допустимых x. Это значит, что A не должен пересекаться ни с одним битом ни одного допустимого x. То есть A должен быть таким, что A&x=0 для любого x из множества допустимых. Это возможно только если A не содержит тех битов, которые встречаются в объединении всех допустимых x. Максимальное такое A будет состоять из всех битов, которые НЕ встречаются ни в одном допустимом x (в пределах разрядной сетки, обычно 7-8 бит для этих чисел). Давайте определим множество допустимых x. Условия на x: А) x&115=0 Б) (x&46=0)lor(x&18=0) Рассмотрим двоичные представления чисел. 11510=64+32+16+2+1=11100112 4610=32+8+4+2=1011102 1810=16+2=100102 Запишем их в виде таблиц битов (разряды от 0 до 6, так как 115<128): Разряды: 6 5 4 3 2 1 0 115: 1 1 1 0 0 1 1 46: 0 1 0 1 1 1 0 18: 0 0 1 0 0 1 0 Условие А: x&115=0. Это означает, что в тех разрядах, где у 115 стоит 1, у x ОБЯЗАТЕЛЬНО должен стоять 0. Разряды с 1 в 115: 6,5,4,1,0. Следовательно, для любого допустимого x: x6=0,x5=0,x4=0,x1=0,x0=0. Оставшиеся свободные разряды для x: 3 и 2. То есть x может иметь ненулевые значения только в разрядах 3 и 2. Возможные значения x (в рамках этих разрядов): 00000002(0), 00001002(4), 00010002(8), 00011002(12). Проверим, какие из этих x удовлетворяют условию Б. Условие Б: (x&46=0)lor(x&18=0). Поскольку мы уже знаем, что x6=x5=x4=x1=x0=0, проверим пересечение с 46 и 18 только по оставшимся разрядам 3 и 2. Число 46 в разрядах 3,2: 46=...11102. Разряды 3 и 2 у 46 равны 1 и 1 соответственно (8+4=12, остаток 34 делится на 16? Нет. 46=32+8+4+2. Разряд 5(32)=1, 4(16)=0, 3(8)=1, 2(4)=1, 1(2)=1, 0(1)=0$. Итак, маска 46 в интересующих нас разрядах (3,2): 1,1. Маска 18 в интересующих нас разрядах (3,2): 18=16+2. Разряд 4(16)=1, 3(8)=0, 2(4)=0, 1(2)=1, 0(1)=0$. Итак, маска 18 в разрядах (3,2): 0,0. Теперь переберем возможные варианты x (только разряды 3 и 2): 1. x=0 (x3=0,x2=0). x&46: разряды 3,2 дают 0&1=0. Остальные разряды x нулевые. Значит x&46=0. Условие Б выполнено (первая часть истина). 2. x=4 (x3=0,x2=1). x&46: разряд 2 у x равен 1, у 46 равен 1. Результат ≠0. Первая часть ложна. x&18: разряды 3,2 у 18 равны 0,0. Значит x&18=0. Вторая часть истинна. Условие Б выполнено. 3. x=8 (x3=1,x2=0). x&46: разряд 3 у x равен 1, у 46 равен 1. Результат ≠0. Первая часть ложна. x&18: разряды 3,2 у 18 равны 0,0. Значит x&18=0. Вторая часть истинна. Условие Б выполнено. 4. x=12 (x3=1,x2=1). x&46: разряды 3,2 дают 1&1=1. Результат ≠0. Первая часть ложна. x&18: разряды 3,2 дают 0. Результат 0. Вторая часть истинна. Условие Б выполнено. Вывод: Все возможные значения x, удовлетворяющие условию А (x&115=0), также удовлетворяют условию Б. То есть множество допустимых x полностью определяется условием А. Допустимые x имеют нули в разрядах 6,5,4,1,0. Они могут иметь единицы в разрядах 3 и 2. Нам нужно, чтобы для всех таких x выполнялось x&A=0. Это означает, что A не должен иметь единиц в тех разрядах, где хотя бы у одного допустимого x может стоять единица. Какие разряды могут быть единицами у допустимых x? Разряды 3 и 2. Следовательно, A должен иметь нули в разрядах 3 и 2. Какие разряды у A могут быть единицами? Те, где у ВСЕХ допустимых x гарантированно стоят нули. Из условия А мы знаем, что у всех допустимых x нули в разрядах 6,5,4,1,0. Значит, A может иметь единицы в разрядах 6,5,4,1,0. Чтобы A было наибольшим, ставим единицы во все эти разрешённые разряды. Разряды A: 6,5,4,3,2,1,0 Значения: 1,1,1,0,0,1,1 Переведем в десятичную систему: A=26+25+24+21+20 A=64+32+16+2+1 A=112+3 A=115 Проверка: Если A=115, то x&A=x&115. По условию А мы рассматриваем только те x, для которых x&115=0. Значит, для всех допустимых x условие x&A=0 выполняется. Импликация истинна. Можно ли взять больше? Следующее число, содержащее биты вне разрядов 3 и 2, например, добавив бит 3? Нет, бит 3 запрещён, так как есть допустимое x=8 (бит 3 равен 1), и тогда x&A≠0, что сделает правую часть импликации ложной (при условии, что R1 тоже ложно, а оно ложно по построению множества). Если добавить бит 3 к A, то для x=8 получим 8&(115+8)=8≠0. Тогда правая часть (R1lorR2) станет (0lor0)=0? Нет, R2=(x&A=0) станет ложью (0), но в формуле справа стоит дизъюнкция (R1lorR2). Подождите. Вернемся к структуре: Правая часть импликации: (x&115≠0)lor(x&A=0). Мы хотим, чтобы эта часть была ИСТИНОЙ для всех x, удовлетворяющих левой части. Левая часть истинна для всех x, где x&115=0 (как мы выяснили, подмножество). Для таких x первое слагаемое правой части (x&115≠0) ЛОЖНО (0). Значит, чтобы вся правая часть была ИСТИНОЙ, второе слагаемое (x&A=0) должно быть ИСТИНОЙ. То есть для всех x из множества допустимых должно выполняться x&A=0. Это ровно то условие, которое мы решали выше. Максимальное A, не пересекающееся ни с одним допустимым x, получается установкой единиц во все разряды, которые никогда не бывают единицами у допустимых x. Допустимые x имеют нули в разрядах 6,5,4,1,0. Единицы возможны в 3,2. Значит, A может иметь единицы в 6,5,4,1,0 и обязан иметь нули в 3,2. Максимальное A=11100112=115. Ответ: 115.

Ответ

115

Задача сводится к анализу побитовых операций. Ключевой момент — интерпретация символа как опечатки в & (побитовое И), что является стандартным для подобных задач ЕГЭ. Также важно верно определить множество x, при которых антецедент импликации истинен, и обеспечить, чтобы консеквент был истинен для всех таких x. Поскольку для найденного множества x первая часть консеквента ложна, вторая часть должна быть истинной, что накладывает ограничения на биты числа A.

Как решение?

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

Подробность

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

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

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

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

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

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

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

Краткий ответ: 115.

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

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

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

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

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

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

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

Автор решения: Павел Лебедев, преподаватель информатики Шпаргача.

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

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

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