Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
304
Добавлен:
17.03.2016
Размер:
1.32 Mб
Скачать

Ещё пример задания:

Р-21. Введём выражение M & K, обозначающее поразрядную конъюнкцию M и K (логическое «И» между соответствующими битами двоичной записи). Определите наибольшее натуральное число A, такое что выражение

(X & A  0)  ((X & 20 = 0)  (X & 5  0))

тождественно истинно (то есть принимает значение 1 при любом натуральном значении переменной X)?

Решение:

  1. введём обозначения:

P = (X & 20 = 0), Q = (X & 5 = 0), A=(X & A = 0)

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

  1. таким образом, нужно выбрать максимальное A, такое что при выполнении условийPиQавтоматически выполняется и условиеA

  2. теперь попробуем понять, что означают условия типа X & 20 = 0иX & 20  0; побитовая конъюнкция (операция «И») применяется к соответствующим битам чиселXи 20, где 20 выполняет роль маски;

  3. запишем числа в двоичной системе; учитывая, что 20 = 16 + 4 = 24+ 22, в двоичном коде числа 20 будут равны 1 (установлены) только биты с номерами 4 и 2:

номер бита 4 3 2 1 0

X = abcde

20 = 10100

X & 20 = a0c00

после выполнения побитовой операции «И» остаются только те биты числа X, для которых соответствующие биты маски равны 1, остальные (соответствующие нулевым битам маски) обнуляются; поэтому

  • условие X & 20  0означает, что среди битов {4, 2} числаXесть ненулевой

  • условие X & 20 = 0означает, что биты {4, 2} числаXнулевые

  1. итак, условие Pобозначает, что биты {4, 2} числаXнулевые

  2. поскольку Q = (X & 5 = 0) и 5 = 4 + 1 = 22+ 20, условиеQозначает, что биты 2 и 0 – нулевые

  3. что же следует из выполнения PиQодновременно? только то, что биты {4, 2, 0} числаX– нулевые;

  4. максимальное натуральное число, которое при выполнении побитового «И» с такой маской даст 0, это число, которое в этих битах имеет 1, а в остальных – нули, то есть число 101012= 21

  5. Ответ: 21.

Решение (2 способ, Н.Г. Неуймина, г. Екатеринбург):

  1. введём обозначения:

P = (X & 20 = 0), Q = (X & 5 = 0), A=(X & A = 0)

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

  1. чтобы формула была тождественно истинной для любых Хнеобходимо, чтобы при было А=1

  2. имеем тогда и только тогда, когда ;

  3. посмотрим, какими свойствами должен обладать Xдля того, чтобы было

  4. если , то есть, (X & 5 = 0), имеем

номер бита 4 3 2 1 0

X = ab0d0

5 = 00101

X & 5 = 00000

это значит, что биты {2, 0} – нулевые

  1. если одновременно , то есть, (X & 20 = 0), имеем

номер бита 4 3 2 1 0

X = 0b0d0

20 = 10100

X & 20 = 00000

это значит, что бит 4 в X– обязательно нулевой

  1. так как биты {3,1} числа Xмогут быть ненулевыми, в этих разрядах числаAдолжны стоять нули, а вот биты {4,2,0} вX– нулевые, поэтому в числеAэти биты могут быть равны 1

  2. поскольку нужно найти наибольшее подходящее A, получаем ответ 24+ 22+ 20 = 21

  3. Ответ: 21.

Ещё пример задания:

Р-20 (М.В. Кузнецова). Обозначим через ДЕЛ(n, m) утверждение «натуральное число n делится без остатка на натуральное число m». Для какого наименьшего натурального числа А формула

ДЕЛ(x, А) (ДЕЛ(x, 21) + ДЕЛ(x, 35))

тождественно истинна (то есть принимает значение 1 при любом натуральном значении переменной х)?

Решение:

  1. введём обозначения A =ДЕЛ(x,А),D21 =ДЕЛ(x,21),D35 =ДЕЛ(x,35) и DN =ДЕЛ(x,N)

  2. введём множества:

A–множество натуральных чисел, для которых выполняется условиеA

D21–множество натуральных чисел, для которых выполняется условиеD21

D35 –множество натуральных чисел, для которых выполняется условиеD35

  1. Запишем формулу из условия в наших обозначениях

  1. Раскроем импликацию по правилу :

  1. Чтобы формула была тождественно истинной необходимо, чтобы (т.е. А=0), когда . Тогда наибольшее множество А определяется как

  2. Множество , точно соответствующее выражению с помощью функцииДЕЛ получить невозможно.

  3. Выполним анализ исходной формулы с помощью кругов Эйлера.

Чтобы в множество входили все числа, не попавшие в объединение , достаточно, чтобы множество А находилось внутри этого объединения, например, совпадая с одним из множеств D35 или D21, или располагаясь внутри любого из них, что возможно, если использовать делители, кратные 21 или 35.

  1. В задании требуется найти НАИМЕНЬШЕЕ значение, этому условию соответствует 21.

  2. Ответ: 21

Соседние файлы в папке ЕГЭ 2016-11 класс