Подготовка к ЕГЭ

Соловьева Юлия Евгеньевна

На этой страничке я выкладываю материалы для подготовки к ЕГЭ.

Сайты, несомненно полезные, грамотные, просто необходимые при подготовке к государственной аттестации:

  1. Сайт Константина Юрьевича Полякова, всегда упоминаю о нем с большой благодарностью и уважением. Огромное количество полезного материала для качественной подготовки к ЕГЭ по информатике,  налаженная обратная связь с посетителями. Все необходимое для качественной работы учителя и качественной же подготовки ученика: http://kpolyakov.narod.ru/. Презентации к урокам, материалы семинаров, задания и разбор заданий ЕГЭ по информатике. Очень рекомендую.
  2. Очень удобный и полезный сайт, ссылка сразу на информатику: https://inf-ege.sdamgia.ru/?redir=1. Однако на этом же сайте выложены все возможные задания и по всем другим школьным предметам. Не устаю рекомендовать этот сайт всем своим коллегам, так как такие возможности обратной связи от ученика к учителю не встречала нигде!
  3. Конечно и обязательно: http://fipi.ru/ ,ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ НАУЧНОЕ УЧРЕЖДЕНИЕ «Федеральный институт педагогических измерений». Масса полезной информации. Например, для учителей информатики http://fipi.ru/sites/default/files/document/147253..., а для учеников открытый банк заданий http://www.fipi.ru/content/otkrytyy-bank-zadaniy-ege. Вообще, очень полезно "побродить" по этому сайту и учащимся, и учителям, и родителям
  4. Хороший, любимый и посещаемый многими сайт http://4ege.ru/. Актуальные новости, актуальные задания, актуальные навигаторы по ВУЗам. Много полезной общей и предметной информации. Хорошие материалы для подготовки к аттестации

Далее я выложу документы, которыми со мной поделились коллеги, или я нашла на просторах Интернета, и использую для подготовки своих учеников к ЕГЭ. Некоторые материалы ко мне "пришли" уже без авторства, что-то брала с вышеуказанных ресурсов, но там, где был указан автор, конечно, авторство сохранила.  И пользуясь случаем, хочу поблагодарить всех Учителей, которые делятся с нами своими разработками и материалами по подготовке учеников к Государственной аттестации.

Скачать:


Предварительный просмотр:

Задание 1 № 129 

Дано: а = B516, b = 2678. Какое из чисел х, записанных в двоичной системе, отвечает неравенству a < x < b?

 1) 101101102 =182

2) 101110002 =184

3) 101111002=188

4) 101111112=191

Пояснение.

Переведем числа в двоичную систему счисления:

B516 = 18110=101101012

2678 = 18310=101101112

181

Сравним эти числа с числами в условии.

Ответ: Правильный ответ указан под номером 1.

Задание 1 № 6940 

Даны 4 целых числа, записанных в шестнадцатеричной системе: A8, AB, B5, CA. Сколько среди них чисел, больших, чем 2658?

Представим все числа в какой-нибудь одной системе счисления, например, в десятичной:

 A816 = 16 · 10 + 8 = 16810,

AB16 = 16 · 10 + 11 = 17110,

B516 = 16 · 11 + 5 = 18110,

CA16 = 16 · 12 + 10 = 20210,

2658 = 2 · 82 + 6 · 8 + 5 = 18110.

 Таким образом из четырёх представленных чисел одно больше, чем 2658.

 Ответ: 1.

Задание 1 № 5440 

Дано  A = 3678,  B = F916. Какое из чисел C, записанных в двоичной системе, отвечает условию A < C < B?

 

1) 111110002

2) 111110012

3) 110110002

4) 111101112

Пояснение.

Переведем все числа в десятичную систему счисления и затем сравним их:

 

A = 3678 = 24710,

B = F916 = 24910,

 247

111110002 = 248,

 111110012 = 249,

 110110002 = 216,

 111101112 = 247.

 

Ответ: Следовательно, правильный ответ указан под номером 1.

Задание 1 № 5472 

Дано  A = EA16,  B = 3548. Какое из чисел C, записанных в двоичной системе, отвечает условию A < C < B?

 

1) 111011002

2) 111010112

3) 111010102

4) 111011102

Пояснение.

Переведем все числа в десятичную систему счисления и затем сравним их:

 

A = EA16 = 23410,   B = 3548 = 23610,  234< C< 236

 

111011002 = 236,

 111010112 = 235,

 111010102 = 234,

 111011102 = 238,

 

Следовательно, правильный ответ указан под номером 2.



Предварительный просмотр:

 Подготовка к ЕГЭ: Задание 11

Условие. Алгоритм вычисления значения функции F(n), где n – натуральное число, задан следующими соотношениями:

F(1) = 1;   F(n) = F(n–1) * n, при n >1

Чему равно значение функции F(5)?

В ответе запишите только натуральное число.

Решение.  Такие задачи удобно решать, вычисляя последовательно значения:

F(1) (оно известно из условия),

F(2) (вычисляется, если известно F(1)),

F(3) (вычисляется, если известно F(2))

и так далее.

В нашем случае получим:

      n=1 => F(1) = 1;

      n=2 => F(2) = F(1)*2 = 1*2 = 2;

      n=3 => F(3) = F(2)*3 = 2*3 = 6;

      n=4 => F(4) = F(3)*4 = 6*4 = 24;

      n=5 => F(5) = F(4)*5 = 24*5 = 120.

Ответ:  120

 Замечание 1. Бывает удобно  записывать вычисления в виде таблицы:

n

1

2

3

4

5

F(n)

1

2

6

24

120

 Замечание 2 А еще решение можно записать так (это соответствует буквальному вычислению по рекурсивной формуле):

 F(5) = F(4)*5 =

       = (F(3)*4 )*5 = F(3)*4 *5 = F(3)*20 =

       = (F(2)*3 )*20 = F(2)*3 *20 = F(2)*60 =

       = (F(1)*2 )*60 = F(1)*2 *60 = F(1)*120 =    = 1*120=120

Замечание 3. Значение F(n) – это произведение всех натуральных чисел, не превосходящих n. Это число обозначается n! .



Предварительный просмотр:

Подготовка к ЕГЭ: Задание 12

Условие: В терминологии сетей TCP/IP маской сети  называется двоичное число, определяющее, какая часть IP-адреса узла сети относится к адресу сети, а какая — к адресу самого узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес.  Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и маске.

По заданным  IP-адресу узла и маске  определите адрес сети.

IP –адрес узла:          217.233.232.3

Маска:                        255.255.252.0

При записи ответа выберите из приведенных в таблице чисел четыре элемента IP-адреса и запишите в нужном порядке соответствующие им буквы. Точки писать не нужно.

A

B

C

D

E

F

G

H

0

3

217

233

232

244

252

255

 

Пример.   Пусть искомый IP-адрес  192.168.128.0, и дана таблица

A

B

C

D

E

F

G

H

128

168

255

8

127

0

17

192

В этом случае правильный ответ будет записан в виде: HBAF

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

Адрес узла сети:         217.233.232.3 = 11011001.11101001.11101000.00000011

Маска подсети:           255.255.252.0 = 11111111.11111111.11111100.00000000

Поразрядная конъюнкция даст единицу при совпадении единиц и ноль в трех остальных случаях. Таким образом, применив её, получаем

Адрес узла сети:         217.233.232.0  = 11011001.11101001.11101000.00000000

Остается записать буквы вместо значений октетов: CDEA

Ответ: CDEA

Решение 2 Вычислим поразрядную конъюнкцию IP-адреса узда сети и маски

IP–адрес узла (A)

217

233

232

3

Маска (B)

255

255

252

0

Адрес сети (A & B)

217

233

232 & 252

0

Значения 3-х из четырех байтов находятся легко.

Поразрядную конъюнкцию 232 & 252 придется вычислить

23210 = 128 + 64 + 32 + 8 = 27+26 + 25+23 = 1110 10002

25210 = 128 + 64 + 32 + 16 + 8 + 4 = 27+26 + 25 + 24 +23 +22 = 1111 11002

232

1

1

1

0

1

0

0

0

252

1

1

1

1

1

1

0

0

232 & 252

1

1

1

0

1

0

0

0

Итак, 232 & 252 = 111010002 = 27+26 + 25+23 = 232

Искомый адрес сети : 217.233.232.0

Замечание. Результат можно было бы получить сразу после перевода чисел в двоичную систему, заметив, что 6 единиц подряд в 111111002 сохраняют 6 левых разрядов в 111010002.

Осталось  только записать ответ в нужном виде. Выбираем из таблицы нужные  значения С=217, D=233, E = 232, A=0.

Ответ: CDEA.

Решение 3 (другой вариант записи решения 2) Адрес сети имеет вид 217.233.X.0, где X получается обнулением двух младших двоичных  разрядов в числе 232 (потому, что в числе 252 = 255-3 два нулевых разряда). Но число 232 делится на 22 = 4. Поэтому два младших разряда в двоичной записи числа 232 и так равны 0. Следовательно, X = 232.

Адрес узла сети:         217.233.232.0

Остается записать буквы вместо значений октетов: CDEA

Ответ: CDEA

 

Решение 2 Адрес сети имеет вид 217.233.X.0, где X получается обнулением двух младших двоичных  разрядов в числе 232. Но число 232 делится на 22 = 4. Поэтому два младших разряда в двоичной записи числа 232 и так равны 0. Следовательно, X = 232.

Адрес узла сети:         217.233.232.0

Остается записать буквы вместо значений октетов: CDEA

Ответ: CDEA



Предварительный просмотр:

Подготовка к ЕГЭ:  Задание 13

Условие  Для регистрации на сайте некоторой страны пользователю требуется придумать пароль. Длина пароля – ровно 11 символов. В качестве символов используются десятичные цифры и 12 различных букв местного алфавита, причём все буквы используются в двух начертаниях: как строчные, так и заглавные (регистр буквы имеет значение!).

Под хранение каждого такого пароля на компьютере отводится минимально возможное и одинаковое целое количество байтов, при этом используется посимвольное кодирование и все символы кодируются одинаковым и минимально возможным количеством битов.

Определите объём памяти, который занимает хранение 60 паролей.

1)         540 байт         2)         600 байт         3)         660 байт         4)         720 байт

Решение Количество различных допустимых символов N = 10+12+12 = 34 (10 цифр, 12 строчных букв и 12 заглавных букв). Наименьшая степень двойки, которая больше или равна N, - это 26 = 64. Поэтому минимальное количество бит, которое можно использовать для хранения одной буквы – 6.

Для хранения 11 символов пароля требуется 11×6 = 66 бит. Далее, 66бит = 8байт + 2бит. Поэтому наименьшее целое количество байт, достаточное для хранения одного пароля – 9.

Для хранения 60 паролей нужно 60×9 = 540 байт.

Ответ: 1.



Предварительный просмотр:

Задание 17.

Условие: В языке запросов поискового сервера для обозначения логической операции «ИЛИ» используется символ «|», а для логической операции «И» – символ «&». В таблице приведены запросы и количество найденных по ним страниц некоторого сегмента сети Интернет.

Запрос

Найдено страниц

(в тысячах)

Шахматы | Теннис

7770

Теннис

5500

Шахматы & Теннис

1000

Какое количество страниц (в тысячах) будет найдено по запросуШахматы? Считается, что все запросы выполнялись практически одновременно, так что набор страниц, содержащих все искомые слова, не изменялся за время выполнения запросов.

Решение:  Через Ответ(Z) будем обозначать множество страниц, найденных по запросу Z, а через   N(Z) – размер множества Ответ(Z), то есть количество страниц, найденных по запросу Z. В этих обозначениях множество Ответ(X&Y) = это пересечение множеств Ответ(X) и Ответ(Y), а множество Ответ(X | Y) – объединение Ответ(X) и Ответ(Y).

Если по запросу Шахматы | Теннис было найдено 7770 страниц, то среди них были страницы, содержавшие либо оба этих слова, либо только одно из них. Так как страниц, содержащих оба эти слова, было найдено ровно 1000, то из 5500 страниц, содержащих слово «Теннис», 1000 содержит также слово «Шахматы», а 4500 – не содержат этого слова. Поэтому из общего количества 7770 страниц, надо вычесть 4500, на которых есть слово «Теннис», но нет слова «Шахматы». Полученное число в 3270 страниц и будет результатом запроса «Шахматы» и, соответственно, ответом на задание.

Ответ:3270

Замечание. Приведенные рассуждения отражают следующий простой факт из теории множеств. Применительно к нашей задаче его можно записать так. Для любых запросов X и Y выполнено:

N(X | Y) = N(X)+N(Y) – N(X&Y)

 



Предварительный просмотр:

Задание 18

К каждой задаче полезно нарисовать рисунок – числовую ось с отмеченными отрезками. Нарисуйте эти рисунки самостоятельно.

 A10.1

taska10-1

 

 

 

Варианты ответов:

1) [8, 20]

2) [12. 24]

3) [16, 28]

4) [18, 32]

Правильный вариант: 4

Решение:

Формула верна при любом значении переменной x тогда и только тогда, когда отрезок P целиком лежит внутри отрезка A. Этому условию удовлетворяет только отрезок [18, 32].

Ответ: [18, 32] (вариант 4).

 

A10-2

a10-task2

 

 

 

Варианты ответов:

1) [11, 31]

2) [21, 41]

3) [31, 51]

4) [41, 61]

Правильный вариант: 2

Решение:

Формула верна при любом значении переменной x тогда и только тогда, когда отрезок A целиком лежит внутри отрезка P. Этому условию удовлетворяет только отрезок [21, 41].

Ответ: [21, 41] (вариант 2).

 

A10-3

a10-task3

 

 

 

Варианты ответов:

1) [51, 72]

2) [62, 83]

3) [73, 94]

4) [84, 105]

Правильный вариант: 2

Решение 1:

Формула эквивалентна формуле (x Î A) →  (x Î P). Эта формула верна при любом значении переменной x тогда и только тогда, когда отрезок A целиком лежит внутри отрезка P. Этому условию удовлетворяет только отрезок [62, 83].

Решение 2:

Формула верна при любом значении переменной x тогда и только тогда, когда ¬(x Î A) истинно везде, где  (x Î P) ложно (и, возможно при некоторых значениях x, для которых (x Î P)  истинно). Последнее означает, что отрезок A целиком лежит внутри отрезка P. Этому условию удовлетворяет только отрезок [62, 83].

Ответ: [62, 83] (вариант 2).

 

A10-4

a10-task4

 

 

 

Варианты ответов:

1) [31, 52]

2) [43, 64]

3) [55, 76]

4) [67, 98]

Правильный вариант: 3

Решение 1:

Формула эквивалентна формуле (x Î P) →  (x Î A). Эта формула верна при любом значении переменной x тогда и только тогда, когда отрезок P целиком лежит внутри отрезка A. Этому условию удовлетворяет только отрезок [55, 76].

Решение 2:

Формула верна при любом значении переменной x тогда и только тогда, когда (x Î A) истинно везде, где  ¬(x Î P) ложно, т.е. (x Î P) истинно (и, возможно при некоторых значениях x, для которых (x Î P)  ложно). Последнее означает, что отрезок A целиком содержит отрезок P. Этому условию удовлетворяет только отрезок [55, 76].

Ответ: [55, 76] (вариант 3).

 

A10-5

a10-task5

 

 

 

Варианты ответов:

1) [51, 72]

2) [62, 83]

3) [73, 94]

4) [84, 105]

Правильный вариант: 3

Решение 1:

Формула тождественно ложна тогда и только тогда, когда ее отрицание тождественно истинно. Используя правило де Моргана, получим, что отрицание исходной формулы эквивалентно формуле

(x Î P) \/  ¬ (x Î A)

Последняя формула, в свою очередь, эквивалентна формуле

(x Î A) →  (x Î P).

Эта формула верна при любом значении переменной x тогда и только тогда, когда отрезок A целиком лежит внутри отрезка P. Этому условию удовлетворяет только отрезок [73, 94].

Решение 2:

Формула ложна при любом значении переменной x тогда и только тогда, когда (x Î A) ложно везде, где ¬(x Î P) истинно, т.е. (x Î P) ложно (и, возможно при некоторых значениях x, для которых (x Î P)  истинно). Последнее означает, что отрезок A целиком лежит внутри отрезка P. Этому условию удовлетворяет только отрезок [73, 94].

Ответ: [73, 94] (вариант 3).

 

A10-6

a10-task6

 

 

 

Варианты ответов:

1) [51, 72]

2) [62, 83]

3) [73, 94]

4) [84, 105]

Правильный вариант: 3

Решение 1:

Формула тождественно ложна тогда и только тогда, когда ее отрицание тождественно истинно. Используя правило де Моргана, получим, что отрицание исходной формулы эквивалентно формуле

¬ (x Î P) \/ (x Î A)

Последняя формула, в свою очередь, эквивалентна формуле

(x Î P) →  (x Î A).

Эта формула верна при любом значении переменной x тогда и только тогда, когда отрезок P целиком лежит внутри отрезка A. Этому условию удовлетворяет только отрезок [73, 94].

Решение 2:

Формула ложна при любом значении переменной x тогда и только тогда, когда ¬(x Î A) ложно везде, где (x Î P) истинно (и, возможно при некоторых значениях x, для которых (x Î P)  ложно). То есть (x Î A) истинно везде, где (x Î P) истинно Последнее означает, что отрезок P целиком лежит внутри отрезка A. Этому условию удовлетворяет только отрезок [73, 94].

Ответ: [73, 94] (вариант 3).



Предварительный просмотр:

Задание 20

Ниже на 4-х языках записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа a и b.  Укажите наибольшее из таких чисел x,  при вводе которых алгоритм печатает сначала 3, а потом 5.

Бейсик

Паскаль

DIM X, A, B AS INTEGER

INPUT X

A=0: B=1

WHILE X > 0

   A = A+1

   B = B*(X MOD 10)

   X = X \  10

WEND

PRINT A

PRINT B

var x, a, b: integer;

begin

   readln(x);

   a:=0; b:=1;

   while x>0 do begin

      a:=a+1;

      b:=b*(x mod 10);

      x:= x div 10;

   end;

   writeln(a); write(b);

end.

Си

Алгоритмический

#include

void main() {

   int x, a, b;

   scanf(«%d», &x);

   a=0; b=1;

   while (x>0){

      a=a+1;

      b=b*(x%10);

      x= x/10;

   }

   printf(«%dn%d», a, b);

}

алг

нач

   цел x, a, b

   ввод x

   a:=0; b:=1

   нц пока x>0

      a:=a+1

      b:=b*mod(x,10)

      x:=div(x,10)

   кц

   вывод a, нс, b

кон

 

Решение:  Разберемся, что означают переменные x, a, b. При инициализации x – исходное натуральное число;  a=0, b=1. Посмотрим, что происходит при выполнении основного цикла

     нц пока x>0

         a:=a+1

         b:=b*mod(x,10)

         x:=div(x,10)

     кц

Значение a при каждом выполнении цикла увеличивается на 1, значит итоговое значение переменной a равно количеству выполнения цикла. От числа x при каждом выполнении цикла «отбрасывается» последняя цифра (операция x:=div(x,10) ). Таким образом, количество выполнений цикла (оно же – напечатанное значение переменной a) равно количеству цифр в исходном числе x. Значение переменой b умножается на выражение mod(x,10). Это — последняя цифра текущего значения x, т.е. очередная цифра исходного числа. Поэтому, итоговое значение переменной b равно произведению цифр исходного числа.

Пример выполнения цикла, если начальное значение x=423 приведен в таблице.

№ прохода

Начальные значения

Рабочие значения

Конечные значения

x

a

b

mod(x, 10)

div(x, 10)

x

a

b

1

423

0

1

3

42

42

1

3

2

42

1

3

2

4

4

2

6

3

4

2

6

4

0

0

3

24

 

Таким образом, в задаче требуется найти наибольшее трехзначное число, в котором произведение цифр равно 5. Это число – 511.

Ответ: 511

 

B7.2  ( ege.yandex.ru – 2)  Ниже на 4-х языках записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа a и b.  Укажите наименьшее из таких чисел x,  при вводе которых алгоритм печатает сначала 3, а потом 14.

Бейсик

Паскаль

DIM X, A, B AS INTEGER

INPUT X

A=0: B=1

WHILE X > 0

   A = A+1

   B = B*(X MOD 10)

   X = X \ 10

WEND

PRINT A

PRINT B

var x, a, b: integer;

begin

   readln(x);

   a:=0; b:=1;

   while x>0 do begin

      a:=a+1;

      b:=b*(x mod 10);

      x:= x div 10;

   end;

   writeln(a); write(b);

end.

Си

Алгоритмический

#include

void main() {

   int x, a, b;

   scanf(«%d», &x);

   a=0; b=1;

   while (x>0){

      a=a+1;

      b=b*(x%10);

      x= x/10;

   }

   printf(«%dn%d», a, b);

}

алг

нач

   цел x, a, b

   ввод x

   a:=0; b:=1

   нц пока x>0

      a:=a+1

      b:=b*mod(x,10)

      x:=div(x,10)

   кц

   вывод a, нс, b

кон

 

Решение:  Разберемся, что означают переменные x, a, b. При инициализации x – исходное натуральное число;  a=0, b=1. Посмотрим, что происходит при выполнении основного цикла

     нц пока x>0

         a:=a+1

         b:=b*mod(x,10)

         x:=div(x,10)

     кц

Значение a при каждом выполнении цикла увеличивается на 1, значит итоговое значение переменной a равно количеству выполнения цикла. От числа x при каждом выполнении цикла «отбрасывается» последняя цифра (операция x:=div(x,10) ). Таким образом, количество выполнений цикла (оно же – напечатанное значение переменной a) равно количеству цифр в исходном числе x. Значение переменой b умножается на выражение mod(x,10). Это — последняя цифра текущего значения x, т.е. очередная цифра исходного числа. Поэтому, итоговое значение переменной b равно произведению цифр исходного числа.

Таким образом, в задаче требуется найти наименьшее трехзначное число, в котором произведение цифр равно 14. Число 14 можно только одним способом представить в виде произведения трех однозначных чисел (порядок чисел здесь не учитывается): 14 = 1 х 2 х 7. Наименьшее число, составленное из этих цифр — 127.

Ответ: 127

 

B7.3  ( ege.yandex.ru – 3)  Ниже на 4-х языках записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа a и b.  Укажите наибольшее из таких чисел x,  при вводе которых алгоритм печатает сначала 2, а потом 8.

Бейсик

Паскаль

DIM X, A, B AS INTEGER

INPUT X

A=0: B=0

WHILE X > 0

   A = A+1

   B = B +(X MOD 10)

   X = X \  10

WEND

PRINT A

PRINT B

var x, a, b: integer;

begin

   readln(x);

   a:=0; b:=0;

   while x>0 do begin

      a:=a+1;

      b:=b+(x mod 10);

      x:= x div 10;

   end;

   writeln(a); write(b);

end.

Си

Алгоритмический

#include

void main() {

   int x, a, b;

   scanf(«%d», &x);

   a=0; b=0;

   while (x>0){

      a=a+1;

      b=b + (x%10);

      x= x/10;

   }

   printf(«%dn%d», a, b);

}

алг

нач

   цел x, a, b

   ввод x

   a:=0; b:=0

   нц пока x>0

      a:=a+1

      b:=b+mod(x,10)

      x:=div(x,10)

   кц

   вывод a, нс, b

кон

 

Решение:  Разберемся, что означают переменные x, a, b. При инициализации x – исходное натуральное число;  a=0, b=0. Посмотрим, что происходит при выполнении основного цикла

     нц пока x>0

         a:=a+1

         b:=b+mod(x,10)

         x:=div(x,10)

     кц

Значение a при каждом выполнении цикла увеличивается на 1, значит итоговое значение переменной a равно количеству выполнения цикла. От числа x при каждом выполнении цикла «отбрасывается» последняя цифра (операция x:=div(x,10) ). Таким образом, количество выполнений цикла (оно же – напечатанное значение переменной a) равно количеству цифр в исходном числе x. К значению переменой b прибавляется значение выражения mod(x,10). Это — последняя цифра текущего значения x, т.е. очередная цифра исходного числа. Поэтому, итоговое значение переменной b равно сумме цифр исходного числа.

Таким образом, в задаче требуется найти наибольшее двузначное число, в котором сумма цифр равно 8. Это число – 80.

Ответ: 80

 

B7.4  ( ege.yandex.ru – 4)  Ниже на 4-х языках записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа a и b.  Укажите наименьшее из таких чисел x,  при вводе которых алгоритм печатает сначала 2, а потом 8.

Бейсик

Паскаль

DIM X, A, B AS INTEGER

INPUT X

A=0: B=0

WHILE X > 0

   A = A+1

   B = B +(X MOD 10)

   X = X \ 10

WEND

PRINT A

PRINT B

var x, a, b: integer;

begin

   readln(x);

   a:=0; b:=0;

   while x>0 do begin

      a:=a+1;

      b:=b+(x mod 10);

      x:= x div 10;

   end;

   writeln(a); write(b);

end.

Си

Алгоритмический

#include

void main() {

   int x, a, b;

   scanf(«%d», &x);

   a=0; b=0;

   while (x>0){

      a=a+1;

      b=b + (x%10);

      x= x/10;

   }

   printf(«%dn%d», a, b);

}

алг

нач

   цел x, a, b

   ввод x

   a:=0; b:=0

   нц пока x>0

      a:=a+1

      b:=b+mod(x,10)

      x:=div(x,10)

   кц

   вывод a, нс, b

кон

 

Решение:  Разберемся, что означают переменные x, a, b. При инициализации x – исходное натуральное число;  a=0, b=0. Посмотрим, что происходит при выполнении основного цикла

     нц пока x>0

         a:=a+1

         b:=b+mod(x,10)

         x:=div(x,10)

     кц

Значение a при каждом выполнении цикла увеличивается на 1, значит итоговое значение переменной a равно количеству выполнения цикла. От числа x при каждом выполнении цикла «отбрасывается» последняя цифра (операция x:=div(x,10) ). Таким образом, количество выполнений цикла (оно же – напечатанное значение переменной a) равно количеству цифр в исходном числе x. К значению переменой b прибавляется значение выражения mod(x,10). Это — последняя цифра текущего значения x, т.е. очередная цифра исходного числа. Поэтому, итоговое значение переменной b равно сумме цифр исходного числа.

Таким образом, в задаче требуется найти наименьшее двузначное число, в котором сумма цифр равно 8. Это число – 17.

Ответ: 17

 

B7.5  ( ege.yandex.ru – 5)  Ниже на 4-х языках записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа a и b.   Сколько есть таких чисел x,  при вводе которых алгоритм печатает сначала 2, а потом 10?

Бейсик

Паскаль

DIM X, A, B AS INTEGER

INPUT X

A=0: B=0

WHILE X > 0

   A = A+1

   B = B +(X MOD 10)

   X = X \ 10

WEND

PRINT A

PRINT B

var x, a, b: integer;

begin

   readln(x);

   a:=0; b:=0;

   while x>0 do begin

      a:=a+1;

      b:=b + x mod 10);

      x:= x div 10;

   end;

   writeln(a); write(b);

end.

Си

Алгоритмический

#include

void main() {

   int x, a, b;

   scanf(«%d», &x);

   a=0; b=0;

   while (x>0){

      a=a+1; 

      b=b +(x%10);

      x= x/10;

   }

   printf(«%dn%d», a, b);

}

алг

нач

   цел x, a, b

   ввод x

   a:=0; b:=0

   нц пока x>0

      a:=a+1

      b:=b+mod(x,10)

      x:=div(x,10)

   кц

   вывод a, нс, b

кон

 

Решение:  Разберемся, что означают переменные x, a, b. При инициализации x – исходное натуральное число;  a=0, b=0. Посмотрим, что происходит при выполнении основного цикла

     нц пока x>0

         a:=a+1

         b:=b+mod(x,10)

         x:=div(x,10)

     кц

Значение a при каждом выполнении цикла увеличивается на 1, значит итоговое значение переменной a равно количеству выполнения цикла. От числа x при каждом выполнении цикла «отбрасывается» последняя цифра (операция x:=div(x,10) ). Таким образом, количество выполнений цикла (оно же – напечатанное значение переменной a) равно количеству цифр в исходном числе x. К значению переменой b прибавляется значение выражения mod(x,10). Это — последняя цифра текущего значения x, т.е. очередная цифра исходного числа. Поэтому, итоговое значение переменной b равно сумме цифр исходного числа.

Таким образом, в задаче требуется найти количество двузначных чисел, у которых сумма цифр равно 10. Таких чисел есть девять: 19, 28, 37, 46, 55, 64, 73, 82, 91.

Ответ: 9



Предварительный просмотр:

Подготовка к ЕГЭ: Задание 20

Условие: Ниже на 4-х языках записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа L и M.  Укажите наибольшее из таких чисел x,  при вводе которых алгоритм печатает сначала 3, а потом 7.

Бейсик

Паскаль

DIM X, L, M AS INTEGER

INPUT X

L=0: M=0

WHILE X > 0

   L = L+1

   IF M < (X MOD 10) THEN

      M = X MOD 10

   ENDIF

   X = X \ 10

WEND

PRINT L

PRINT M

var x, L, M: integer;

begin

readln(x);

L:=0; M:=0;

while x>0 do

begin

   L:=L+1;

   if M < (x mod 10) then

   begin

      M:=x mod 10;

   end

   x:= x div 10;

end;

writeln(L); write(M);

end.

Си

Алгоритмический

#include

void main()

{

int x, L, M;

scanf("% d", &x);

L=0; M=0;

while (x>0){

   L=L+1;

   if M < x%10 {

      M = x%10

   }

   x= x/10;

}

printf("%d\n%d", L, M);

}

алг

нач

   цел x, L, M

   ввод x

   L:=0; M:=0

   нц пока x>0

      L:=L+1

      если M < mod(x,10)

      то

         M:= mod(x,10)

      все

      x:=div(x,10)

   кц

   вывод L, нс, M

кон

 

 

 

 

 

  

Решение:   Разберемся, что означают переменные x, L, M.  При инициализации x – исходное натуральное число;  L=0, M=0. Посмотрим, что происходит при выполнении основного цикла.

  нц пока x>0

    L:=L+1

    если M < mod(x,10)

      то

        M:= mod(x,10)

    все

    x:=div(x,10)

  кц

 Значение L при каждом выполнении цикла увеличивается на 1, значит итоговое значение переменной L равно количеству выполнений цикла. От числа x при каждом выполнении цикла «отбрасывается» последняя цифра (операция x:=div(x,10) ). Таким образом, количество выполнений цикла (оно же – итоговое значение переменной L) равно количеству цифр в исходном числе x. Значение переменой M сравнивается с выражением mod(x,10). Это - последняя цифра текущего значения x, т.е. очередная цифра исходного числа.   Если эта цифра больше M, то значение M  устанавливается равным этой цифре. Поэтому, итоговое значение переменной M равно максимальной цифре исходного числа.Таким образом, в задаче требуется найти наибольшее трехзначное число, в котором нет цифр больших, чем 7. Это число – 777.Ответ: 777

 Замечание [Лещинер и др. Оптимальный банк заданий для подготовки учащихся. Информатика 2012. Интеллект-центр. М. 2012].

Пусть в текстах программ в  предыдущей задаче операторы взятия остатка и целочисленного деления  X MOD 10 и X \ 10 ( и их аналоги на Паскале, Си и Алгоритмическом языке) заменены на X MOD 8 и X \ 8 соответственно.  Как и в рассмотренной задаче из демо-варианта требуется указать наибольшее из таких чисел x,  при вводе которых алгоритм печатает сначала 3, а потом 7.

  Решение: Для этого случая справедливы  все приведенные выше рассуждения, если считать, что число x записано в восьмеричной системе счисления. Поэтому, чтобы получить ответ в десятичной системе, нужно результат 7778 перевести из восьмеричной системы в десятичную. 7778 =  7*64 + 7*8 + 7 = 7*(64+8+1) = 7*73 = 511

Ответ: 511.

 



Предварительный просмотр:

Задание 21

Условие задачи.
Определите, какое число будет напечатано в результате выполнения следующего алгоритма, изображенного на рис.1 (для Вашего удобства алгоритм представлен на четырех языках программирования).

Рис.1. Запись алгоритма на четырех языках программирования.
http://ege-go.ru/wp-content/uploads/2012/01/B14-1.jpg

2.2. Набросок решения

Для краткости мы ограничимся анализом записи алгоритма на Школьном Алгоритмическом Языке, см. Рис.2. Для удобства - перенумеруем строки (при использовании системы Кумир они будут перенумерованы так же).
1. В алгоритме используется вспомогательный алгоритм-функция F, этот алгоритм имеет единственный аргумент типа
цел.  Значение F(x) при значении аргумента x - это значение квадратичного многочлена 4*(x-1)*(x-3). См. строки 15 - 18.
2. Алгоритм перебирает все целочисленные значения t от a=-20 до b=20. См. цикл от строки 6 до строки 11.
3. До начала цикла переменной M присваивается значение a, а переменной R - значение F(a). См. строку 5. Внутри цикла вычисляется значение F(t) для очередного значения переменной t. Если выполнено условие F(t) < M, то перевычисляются значения R и M, см. строки 7 - 10. Это означает, что переменная R хранит текущее минимальное значение величин F(t), а переменная M - первое (т.е. наименьшее) значение t, при котором был достигнут этот минимум. То, что хранится именно первая точка минимума, определяется тем, что в строке 7 проверяется строгое неравенство.
4. Таким образом, после выполнения цикла в строках 6 - 11 значение переменной M равно первой из точек минимума значений функции F(x) в целочисленных точках x=-20, …, 20.
5. Из курса алгебры (9 класс) известно, что квадратичная функция

F(x) = 4*(x-1)*(x-3)

достигает минимума в точке 2, см. ниже. Поэтому после завершения выполнения цикла переменная M будет иметь значение 2 и при выполнении команды вывод в строке 12 будет напечатано 2.
Ответ: 2

1     алг
2     нач
3       цел a, b, t, R, M
4       a:= -20; b:= 20
      M:= a; R:= F(a)
6       нц для t от a до b
7         если F(t)< R
8           то
9             M:= t; R:= F(t)
10         все
11       кц
12       вывод M
13     кон
14
15     алг цел F(цел x)
16     нач
17       знач := 4*(x-1)*(x-3)
18     кон



Предварительный просмотр:

Подготовка к ЕГЭ: Задание 23

1. Условие задачи.

Сколько существует различных наборов значений логических переменных x1, x2, ... x9, x10, которые удовлетворяют всем перечисленным ниже условиям?

 ((x1 ≡ x2) \/ (x3 ≡ x4)) /\ (¬(x1 ≡ x2) \/ ¬(x3 ≡ x4)) =1

((x3 ≡ x4) \/ (x5 ≡ x6)) /\ (¬(x3 ≡ x4) \/ ¬(x5 ≡ x6)) =1

((x5 ≡ x6) \/ (x7 ≡ x8)) /\ (¬(x5 ≡ x7) \/ ¬(x7 ≡ x8)) =1

((x7 ≡ x8) \/ (x9 ≡ x10)) /\ (¬(x7 ≡ x8) \/ ¬(x9 ≡ x10)) =1

 В ответе не нужно перечислять все различные наборы значений x1, x2, ... x9, x10, при которых выполнена данная система равенств. В качестве ответа вам нужно указать количество таких наборов.

 2. Набросок решения.  

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

            2.1. Как устроено множество решений

           А. Предварительный этап – упрощаем уравнения.

В системе фигурируют логические функции от следующих выражений:

(x1 ≡ x2),   (x3 ≡ x4),  (x5 ≡ x6),  (x7 ≡ x8),   (x9 ≡ x10)

Подобно тому, как это делается при решении алгебраических уравнений, сделаем замену переменных:

t1 =    x1 ≡ x2

t2 =    x3 ≡ x4

t3 =     x5 ≡ x6

t4 =     x7 ≡ x8

t5 =     x9 ≡ x10

 Общая формула замены (k=1, 2, 3, 4, 5):

tk = (x2k-1 ≡ x2k)

После замены получим:

(t1  \/  t2) /\ (¬t1  \/ ¬ t2 ) =1

(t2  \/  t3) /\ (¬t2  \/ ¬ t3 ) =1

(t3  \/  t4) /\ (¬t3  \/ ¬ t4 ) =1

(t4  \/  t5) /\ (¬t4  \/ ¬ t5 ) =1

Уравнения полученной системы имеют вид (k=1, 2, 3, 4):

(tk  \/  tk+1) /\ (¬tk  \/ ¬ tk+1 ) =1

            Это означает, что из каждых двух переменных tk  и  tk+1 ровно одна равна 1 и ровно одна равна нулю, т.е. эти переменные имеют разные значения. Таким образом, систему можно еще немного упростить и записать ее так:

 ¬(t1  ≡   t2 ) =1

¬(t2  ≡   t3 ) =1

¬(t3  ≡   t4 ) =1

¬(t4  ≡   t5 ) =1

            Б. Анализ системы.

В любом решении последней системы значения переменных чередуются. Поэтому такая система имеет ровно два решения: 01010 и 10101 (первая цифра – значение переменной t1 вторая - значение   tи т.д.).

Далее, вспоминаем, что

tk = x2k-1 ≡ x2k

(здесь k=1, 2, 3, 4, 5).

Поэтому каждому значению tk соответствуют две пары значений переменных  x2k-1 и x2k:

 tk = 1 в двух случаях: { x2k-1 = x2k=1 } и { x2k-1 = x2k=0 },

 tk = 0 в двух случаях: { x2k-1 = 1; x2k=0 } и { x2k-1 = 0; x2k=1 }.

 

             2.2. Подсчет числа решений

Каждому из двух решений системы для переменных соответствует 25 = 32 решения исходной системы. Поэтому исходная система имеет 2∙32 = 64 решения.

Ответ:64

Упражнение. Выпишите все решения. Это немного утомительно, но полезно.

 

 



Предварительный просмотр:

© К. Поляков, 2009-2014

A3 (базовый уровень, время – 2 мин)

Тема:  Построение таблиц истинности логических выражений.

Про обозначения

К сожалению, обозначения логических операций И, ИЛИ и НЕ, принятые в «серьезной» математической логике (,,¬), неудобны, интуитивно непонятны и никак не проявляют аналогии с обычной алгеброй. Автор, к своему стыду, до сих пор иногда путает   и . Поэтому на его уроках операция «НЕ» обозначается чертой сверху, «И» – знаком умножения (поскольку это все же логическое умножение), а «ИЛИ» – знаком «+» (логическое сложение).
В разных  учебниках используют разные обозначения. К счастью, в начале задания ЕГЭ приводится расшифровка закорючек (
,,¬), что еще раз подчеркивает проблему.

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

  • условные обозначения логических операций

¬ A,                 не A (отрицание, инверсия)

A  B,                 A и B (логическое умножение, конъюнкция)

A  B,          A или B (логическое сложение, дизъюнкция)

A  B                         импликация (следование)

A  B                         эквивалентность  (равносильность)

  • операцию «импликация» можно выразить  через «ИЛИ» и «НЕ»:

A  B = ¬ A  B или в других обозначениях  A  B = 

  • иногда для упрощения выражений полезны формулы де Моргана:

¬ (A  B) = ¬ A  ¬ B                

¬ (A  B) = ¬ A  ¬ B                

  • если в выражении нет скобок, сначала выполняются все операции «НЕ», затем – «И», затем  – «ИЛИ», «импликация», и самая последняя – «эквивалентность»
  • таблица истинности выражения определяет его значения при всех возможных комбинациях исходных данных
  • если известна только часть таблицы истинности, соответствующее логическое выражение однозначно определить нельзя, поскольку частичной таблице могут соответствовать несколько разных логических выражений (не совпадающих для других вариантов входных данных);
  • количество разных логических выражений, удовлетворяющих неполной таблице истинности, равно , где  – число отсутствующих строк; например, полная таблица истинности выражения с тремя переменными содержит 23=8 строчек, если заданы только 6 из них, то можно найти 28-6=22=4 разных логических выражения, удовлетворяющие этим 6 строчкам (но отличающиеся в двух оставшихся)
  • логическая сумма A + B + C + … равна 0 (выражение ложно) тогда и только тогда, когда все слагаемые одновременно равны нулю, а в остальных случаях равна 1 (выражение истинно)
  • логическое произведение A · B · C · … равно 1 (выражение истинно) тогда и только тогда, когда все сомножители одновременно равны единице, а в остальных случаях равно 0 (выражение ложно)
  • логическое следование (импликация) А→В равна 0 тогда и только тогда, когда из A (посылка) истинна, а B (следствие) ложно
  • эквивалентность АB  равна 1 тогда и только тогда, когда оба значения одновременно равны 0 или одновременно равны 1

Пример задания:

Дан фрагмент таблицы истинности выражения F.

x1

x2

x3

x4

x5

x6

x5

x8

F

1

0

1

0

1

1

1

0

0

0

1

0

1

1

0

0

1

0

0

1

1

0

1

0

1

0

1

Какое выражение соответствует F?

1)  (x2  x1)  ¬x3   x4  ¬x5  x6  ¬x7  x8

2)  (x2  x1)  ¬x3   x4  ¬x5  x6  ¬x7  x8

3)  ¬(x2  x1)  x3   ¬x4  x5  ¬x6  x7  ¬x8

4)  (x2  x1)  x3   ¬x4  x5  ¬x6  x7  ¬x8

Решение:

  1. перепишем выражение в более простой форме, заменив «И» () на умножение и «ИЛИ» () на сложение:

  1. в этом задании среди значений функции только одна единица, как у операции «И», это намекает на то, что нужно искать правильный ответ среди вариантов, содержащих «И», «НЕ» и импликацию (это варианты 1 и 3)
  2. действительно, вариант 2 исключён, потому что при x4=1 во второй строке получаем 1, а не 0
  3. аналогично, вариант 4 исключён, потому что при x5=1 в первой строке получаем 1, а не 0
  4. итак, остаются варианты 1 и 3; вариант 1 не подходит, потому что при x6=0 в третьей строке получаем 0, а не 1
  5. проверяем подробно вариант 3, он подходит во всех строчках
  6. Ответ: 3.

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

Дан фрагмент таблицы истинности выражения F.

x1

x2

x3

x4

x5

x6

F

0

1

0

0

1

1

0

0

0

1

0

0

1

0

0

1

0

1

0

1

0

Какое выражение соответствует F?

1)  (x1  x2)  (x3  x4)  (x5  x6)

2)  (x1  x3)  (x3  x5)  (x5  x1)

3)  (x2  x4)  (x4  x6)  (x6  x2)

4)  (x1  x4)  (x2  x5)  (x3  x6)

Решение:

  1. во-первых, обратим внимание, что в столбце F – все нули, то есть, при всех рассмотренных наборах x1, …, x6 функция ложна
  2. перепишем предложенные варианты в более простых обозначениях:

x1x2 + x3x4 + x5x6 

x1x3 + x3x5 + x5x1

x2x4 + x4x5 + x6x2

x1x4 + x2x5 + x3x6 

  1. это суммы произведений, поэтому для того, чтобы функция была равна 0, необходимо, чтобы все произведения были равны 0
  2. по таблице смотрим, какие произведения равны 1:

1-я строка: x2x5, x2x6 и x5x6

2-я строка: x3x6

3-я строка: x2x4, x2x6 и x4x6

  1. таким образом, нужно выбрать функцию, где эти произведения не встречаются; отметим их:

x1x2 + x3x4 + x5x6 

x1x3 + x3x5 + x5x1

x2x4 + x4x5 + x6x2

x1x4 + x2x5 + x3x6 

  1. единственная функция, где нет ни одного «запрещённого» произведения – это функция 2
  2. Ответ: 2.

Пример задания:

(http://ege.yandex.ru) Дан фрагмент таблицы истинности выражения F. Какое выражение соответствует F?

x1

x2

x3

x4

x5

F

1

1

1

0

0

1

1

1

0

1

1

0

0

0

1

1

1

1

Одно из приведенных ниже выражений истинно при любых значениях переменных x1, x2,x3, x4, x5. Укажите это выражение.

1)  F(x1,x2,x3,x4,x5)x1

2)  F(x1,x2,x3,x4,x5)x2

3)  F(x1,x2,x3,x4,x5)x3

4)  F(x1,x2,x3,x4,x5)x4

Решение:

  1. во всех заданных вариантах ответа записана импликация, она ложна только тогда, когда левая часть (значение функции F) истинна, а правая – ложна.
  2. выражение 1 ложно для набора переменных в третьей строке таблицы истинности, где F(1 и , оно не подходит
  3. выражение 2 ложно для набора переменных в третьей строке таблицы истинности, где F(1 и , оно не подходит
  4. выражение 3 истинно для всех наборов переменных, заданных в таблице истинности
  5. выражение 4 ложно для набора переменных в первой строке таблицы истинности, где F(1 и , оно не подходит
  6. ответ: 3.

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

Дано логическое выражение, зависящее от 5 логических переменных:

z1  ¬z2  ¬z3  ¬z4  z5

Сколько существует различных наборов значений переменных, при которых выражение ложно?

1)  1         2) 2        3) 31        4) 32

Решение:

  1. задано выражение с пятью переменными, которые могут принимать 25 = 32 различных комбинаций значений
  2. операция   – это логическое умножение, поэтому заданное выражение истинно только тогда, когда все сомножитель истинны, то есть в одном единственном случае
  3. тогда остается 32 – 1 = 31 вариант, когда выражение ложно
  4. ответ: 3.

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

Дан фрагмент таблицы истинности выражения F. Какое выражение соответствует F?

x1

x2

x3

x4

x5

x6

x7

F

0

1

0

1

1

1

0

0

1

1

0

1

0

1

0

1

0

1

0

1

1

0

1

0

1)  (x1  x2)  ¬x3  x4  ¬x5  x6  ¬x7

2)  (x1  x2)  ¬x3  x4  ¬x5  x6  x7

3)  (x1  ¬x2)  x3  ¬x4  ¬x5  x6  ¬x7

4)  (¬x1  ¬x2)  x3  ¬x4  x5  ¬x6  x7

Решение:

  1. в последнем столбце таблицы всего одна единица, поэтому стоит попробовать использовать функцию, состоящую из цепочки операций «И» (ответы 1, 3 или 4);
  2. для этой «единичной» строчки получаем, что инверсия (операция «НЕ») должна быть применена к переменным x3, x5  и x7, которые равны нулю:

x1

x2

x3

x4

x5

x6

x7

F

1

1

0

1

0

1

0

1

таким образом, остается только вариант ответа 1 (в ответов 3 и 4 переменная x3 указана без инверсии)

  1. проверяем скобку (x1  x2): в данном случае она равна 1, что соответствует условию
  2. ответ: 1.

X

Y

Z

F

1

0

0

1

0

0

0

1

1

1

1

0

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

Символом F обозначено одно из указанных ниже логических выражений от трех аргументов: X, Y, Z. Дан фрагмент таблицы истинности выражения F:

Какое выражение соответствует F?

1)  ¬X  ¬Y  ¬Z         2) X  Y  Z        3) X  Y  Z        4) ¬X  ¬Y  ¬Z

Решение (основной вариант):

  1. нужно для каждой строчки подставить заданные значения X, Y и Z во все функции, заданные в ответах, и сравнить результаты с соответствующими значениями F для этих данных
  2. если для какой-нибудь комбинации X, Y и Z результат не совпадает с соответствующим значением F, оставшиеся строчки можно не рассматривать, поскольку для правильного ответа все три результата должны совпасть со значениями функции F
  3. перепишем ответы в других обозначениях:
                     1)  
            2)       3)         4)
  4. первое выражение, , равно 1 только при , поэтому это неверный ответ (первая строка таблицы не подходит)
  5. второе выражение, , равно 1 только при , поэтому это неверный ответ (первая и вторая строки таблицы не подходят)
  6. третье выражение,, равно нулю при , поэтому это неверный ответ (вторая строка таблицы не подходит)
  7. наконец, четвертое выражение,  равно нулю только тогда, когда , а в остальных случаях равно 1, что совпадает с приведенной частью таблицы истинности
  8. таким образом, правильный ответ – 4 ; частичная  таблица истинности для всех выражений имеет следующий вид:

X

Y

Z

F

1

0

0

1

   0 ×

   0 ×

1

1

0

0

0

1

   0 ×

1

1

1

1

0

0

(красный крестик показывает, что значение функции не совпадает с F, а знак «–» означает, что вычислять оставшиеся значения не обязательно).

Возможные ловушки и проблемы:

  • серьезные сложности представляет применяемая в заданиях ЕГЭ форма записи логических выражений с «закорючками», поэтому рекомендуется сначала внимательно перевести их в «удобоваримый» вид;
  • расчет на то, что ученик перепутает значки  и  (неверный ответ 1)
  • в некоторых случаях заданные выражения-ответы лучше сначала упростить, особенно если они содержат импликацию или инверсию сложных выражений (как упрощать – см. разбор задачи А10)

Решение (вариант 2):

  1. часто правильный ответ – это самая простая функция, удовлетворяющая частичной таблице истинности, то есть, имеющая единственный нуль или единственную единицу в полной таблице истинности
  2. в этом случае можно найти такую функцию и проверить, есть ли она среди данных ответов
  3. в приведенной задаче в столбце F есть единственный нуль для комбинации
  4. выражение, которое имеет единственный нуль для этой комбинации, это , оно есть среди приведенных ответов (ответ 4)
  5. таким образом, правильный ответ – 4

Возможные проблемы:

  • метод применим не всегда, то есть, найденная в п. 4 функция может отсутствовать среди ответов

X

Y

Z

F

1

0

0

1

0

0

0

0

1

1

1

0

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

Символом F обозначено одно из указанных ниже логических выражений от трех аргументов: X, Y, Z. Дан фрагмент таблицы истинности выражения F:

Какое выражение соответствует F?

1)  ¬X  ¬Y  ¬Z         2) X  Y  Z        3) X  ¬Y  ¬Z        4) X  ¬Y  ¬Z

Решение (вариант 2):

  1. перепишем ответы в других обозначениях:
                     1)  
            2)       3)         4)
  2. в столбце F есть единственная единица для комбинации , простейшая функция, истинная (только) для этого случая, имеет вид , она есть среди приведенных ответов (ответ 3)
  3. таким образом, правильный ответ – 3.

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

Дано логическое выражение, зависящее от 5 логических переменных:

X1  ¬X2  X3  ¬X4  X5

Сколько существует различных наборов значений переменных, при которых выражение ложно?

1)  1         2) 2        3) 31        4) 32

Решение (вариант 2):

  1. перепишем выражение в других обозначениях:
                     
  2. таблица истинности для выражения с пятью переменными содержит 25 = 32 строки (различные комбинации  значений этих переменных)
  3. логическое произведение истинно в том и только в том случае, когда все сомножители равны 1, поэтому только один из этих вариантов даст истинное значение выражения, а остальные 32 – 1 = 31 вариант дают ложное значение.
  4. таким образом, правильный ответ – 3.

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

Дан фрагмент таблицы истинности выражения F.

x1

x2

x3

x4

x5

x6

x7

F

1

1

0

1

1

1

1

0

1

0

1

0

1

1

0

0

0

1

0

1

1

0

0

1

Какое выражение соответствует F?

1)  ¬x1  x2  ¬x3  x4  x5  ¬x6  ¬x7

2)  ¬x1  x2  ¬x3  x4  ¬x5  ¬x6  x7

3)  x1  ¬x2  x3  ¬x4  x5  x6  ¬x7

4)  x1  ¬x2  x3  ¬x4  ¬x5  x6  ¬x7

Решение (вариант 2):

  1. перепишем выражения 1-4 в других обозначениях:
  1. поскольку в столбце F есть два нуля, это не может быть выражение, включающее только операции «ИЛИ» (логическое сложение), потому что в этом случае в таблице был бы только один ноль, поэтому варианты 2 и 4 отпадают:

аналогично, если бы в таблице был один ноль и две единицы, это не могла бы быть цепочка операций «И», которая всегда дает только одну единицу;

  1. для того, чтобы в последней строке таблицы получилась единица, нужно применить операцию «НЕ» (инверсию) к переменным, значения которых в этой строке равны нулю, то есть к  и ; остальные переменные инвертировать не нужно, так как они равны 1; видим, что эти условия в точности совпадают с выражением 1, это и есть правильный ответ
  2. Ответ: 1.
     

X

Y

Z

F

1

1

1

1

1

1

0

1

1

0

1

1

Задачи для тренировки[1]:

  1. Символом F обозначено одно из указанных ниже логических выражений от трех аргументов: X, Y, Z. Дан фрагмент таблицы истинности выражения F (см. таблицу справа). Какое выражение соответствует F?

        1) X  ¬Y  Z        2) X  Y  Z         3) X  Y  ¬Z         4) ¬X  Y  ¬Z 

X

Y

Z

F

0

1

0

0

1

1

0

1

1

0

1

0

  1. Символом F обозначено одно из указанных ниже логических выражений от трех аргументов: X, Y, Z. Дан фрагмент таблицы истинности выражения F (см. таблицу справа). Какое выражение соответствует F?

        1) ¬X  Y  ¬Z        2) X  Y  ¬Z         3) ¬X  ¬Y  Z         4) X  ¬Y  Z 

X

Y

Z

F

0

0

0

1

0

0

1

0

0

1

0

0

  1. Символом F обозначено одно из указанных ниже логических выражений от трех аргументов: X, Y, Z. Дан фрагмент таблицы истинности выражения F (см. таблицу справа). Какое выражение соответствует F?

        1) X  Y  Z        2) ¬X  ¬Y  Z         3) X  Y  ¬Z         4) ¬X  ¬Y  ¬Z 

X

Y

Z

F

0

0

0

1

0

0

1

0

0

1

0

1

  1. Символом F обозначено одно из указанных ниже логических выражений от трех аргументов: X, Y, Z. Дан фрагмент таблицы истинности выражения F (см. таблицу справа). Какое выражение соответствует F?

        1) ¬X  ¬Y  Z        2) ¬X  ¬Y  Z         3) X  Y  ¬Z         4) X  Y  Z 

A

B

F

0

0

1

0

1

1

1

0

1

1

1

0

  1. Символом F обозначена логическая функция от двух аргументов (A и B), заданная таблицей истинности. Какое выражение соответствует F?

        1) A  (¬A  ¬B)        2) A  B         3) ¬A  B         4) ¬A  ¬B 

X

Y

Z

F

0

0

0

0

1

1

0

1

1

0

0

1

  1. Символом F обозначено одно из указанных ниже логических выражений от трех аргументов: X, Y, Z. Дан фрагмент таблицы истинности выражения F (см. таблицу справа). Какое выражение соответствует F?

        1) X  Y  Z        2) ¬X  Y  ¬Z         3) X  (Y  Z)         4) (X  Y)  ¬Z 

X

Y

Z

F

0

0

0

1

0

0

1

1

0

1

0

1

  1. Символом F обозначено одно из указанных ниже логических выражений от трех аргументов: X, Y, Z. Дан фрагмент таблицы истинности выражения F (см. таблицу справа). Какое выражение соответствует F?

        1) X  Y  Z        2) X  Y  Z         3) X  Y  Z         4) ¬X  ¬Y  ¬Z 

  1. Символом F обозначено одно из указанных ниже логических выражений от трех аргументов: X, Y, Z. Дан фрагмент таблицы истинности выражения F (см. таблицу справа). Какое выражение соответствует F?

        1) ¬(X  Y)  Z        2) ¬(X  ¬Y)  Z   3) ¬(X  Y)  Z         4) (X  Y)  Z 

X

Y

Z

F

0

0

0

0

1

0

1

1

0

1

0

1

  1. Символом F обозначено одно из указанных ниже логических выражений от трех аргументов: X, Y, Z. Дан фрагмент таблицы истинности выражения F (см. таблицу справа). Какое выражение соответствует F?

        1) X  Y  Z        2) ¬X  Y  ¬Z   3) X  Y  Z         4) X  Y  ¬Z 

A

B

F

0

0

0

0

1

1

1

0

1

1

1

1

  1. Символом F обозначена логическая функция от двух аргументов (A и B), заданная таблицей истинности. Какое выражение соответствует F?

        1) A  (¬(A  ¬B))  2) A  B         3) ¬A  B         4) ¬A  B 

  1. Символом F обозначено одно из указанных ниже логических выражений от трех аргументов: X, Y, Z. Дан фрагмент таблицы истинности выражения F (см. таблицу справа). Какое выражение соответствует F?

        1) X  Y  Z        2) ¬X  ¬Y  Z   3) X  Y  Z         4) X  Y  ¬Z 

X

Y

Z

F

1

0

0

0

0

0

0

1

1

0

1

1

  1. Символом F обозначено одно из указанных ниже логических выражений от трех аргументов: X, Y, Z. Дан фрагмент таблицы истинности выражения F (см. таблицу справа). Какое выражение соответствует F?

        1) ¬X  Y  Z        2) X  Y  ¬Z   3) ¬X  ¬Y  Z        4) X  ¬Y ¬ Z 

X

Y

Z

F

0

1

1

1

0

1

0

0

1

0

1

0

  1. Символом F обозначено одно из указанных ниже логических выражений от трех аргументов: X, Y, Z. Дан фрагмент таблицы истинности выражения F (см. таблицу справа). Какое выражение соответствует F?

        1) ¬X  Y  ¬Z        2) ¬X  Y  Z   3) X  ¬Y  ¬Z        4) ¬X  ¬Y  Z 

X

Y

Z

F

1

0

0

0

0

0

1

1

0

0

0

1

  1. Символом F обозначено одно из указанных ниже логических выражений от трех аргументов: X, Y, Z. Дан фрагмент таблицы истинности выражения F (см. таблицу справа). Какое выражение соответствует F?

        1) ¬X  Y  Z        2) X  ¬Y  ¬Z   3) X  ¬Y  ¬Z        4) ¬X  Y  Z 

X

Y

Z

F

1

1

1

1

1

1

0

1

1

0

1

1

  1. Дан фрагмент таблицы истинности выражения F (см. таблицу справа). Какое выражение соответствует F?

        1) X  Y  Z        2) ¬X  ¬Y  Z   3) X  Y  Z        4) X  Y  ¬Z 

X

Y

Z

F

0

0

0

1

1

1

0

0

0

1

1

1

  1. Дан фрагмент таблицы истинности выражения F (см. таблицу справа). Какое выражение соответствует F?

        1) X  Y  Z        2) ¬X  ¬Y  ¬Z   3) (X  Y)  ¬Z        4) (X  Y) → Z 

X

Y

Z

F

0

0

0

0

0

1

1

1

1

0

0

1

  1. Дан фрагмент таблицы истинности выражения F (см. таблицу справа). Какое выражение соответствует F?

        1) (X  ¬Y) Z        2) (X  Y) ¬Z   3) X  (¬Y  Z)        4) X  Y  ¬Z 

X

Y

Z

F

1

1

0

1

1

0

1

0

0

0

1

1

  1. Дан фрагмент таблицы истинности выражения F (см. таблицу справа). Какое выражение соответствует F?

        1) X  Y  Z        2) (X  Y) ¬Z   3) (¬X  Y) Z        4) X  ¬Y  Z 

X

Y

Z

F

0

1

0

1

1

1

1

1

1

1

0

0

  1. Дан фрагмент таблицы истинности выражения F (см. таблицу справа). Какое выражение соответствует F?

        1) (X  Y) Z        2) X  (Y Z)   3) ¬X  Y  Z        4) X  Y  ¬Z 

X

Y

Z

F

0

0

1

1

1

0

1

0

1

1

1

1

  1. Дан фрагмент таблицы истинности выражения F (см. таблицу справа). Какое выражение соответствует F?

        1) (¬X  ¬Y)  Z        2) X  Y  Z   3) (X  Y)   Z        4) X  (Y  Z) 

X

Y

Z

F

0

1

1

0

1

0

0

1

1

1

0

0

  1. Дан фрагмент таблицы истинности выражения F (см. таблицу справа). Какое выражение соответствует F?

        1) (X  Z) Y        2) X  Y  Z   3) X  Y  Z        4) X  (Y → Z) 

X

Y

Z

F

1

1

0

1

1

0

1

0

0

0

1

1

  1. Дан фрагмент таблицы истинности выражения F (см. таблицу справа). Какое выражение соответствует F?

        1) X  Y  Z        2) (X  Y) ¬Z   3) (¬X  Y) Z        4) X  (¬Y  Z) 

X

Y

Z

F

0

0

0

0

0

1

1

1

1

0

0

1

  1. Дан фрагмент таблицы истинности выражения F (см. таблицу справа). Какое выражение соответствует F?

        1) (X  ¬Y) Z        2) (X  Y) ¬Z   3) X (¬Y  Z)        4) X  Y  ¬Z 

X

Y

Z

F

1

0

0

1

0

1

1

0

0

0

0

1

  1. Дан фрагмент таблицы истинности выражения F (см. таблицу справа). Какое выражение соответствует F?

        1) ¬X  Y  Z        2) X  ¬Y  ¬Z   3) X  ¬Y  ¬Z        4) ¬X  Y  Z 

X

Y

Z

F

1

0

0

0

0

0

1

1

0

0

0

0

  1. Дан фрагмент таблицы истинности выражения F (см. таблицу справа). Какое выражение соответствует F?

        1) X  Y  ¬Z        2) ¬X  ¬Y  Z   3) ¬X  ¬Y  Z        4) X  Y  ¬Z 

X

Y

Z

F

0

1

1

1

0

1

0

0

1

0

1

0

  1. Дан фрагмент таблицы истинности выражения F (см. таблицу справа). Какое выражение соответствует F?

        1) ¬X  Y  Z        2) ¬X  Y  ¬Z   3) X  ¬Y  ¬Z        4) ¬X  ¬Y  Z 

X

Y

Z

F

0

1

1

0

1

1

1

1

0

0

1

1

  1. Дан фрагмент таблицы истинности выражения F (см. таблицу справа). Какое выражение соответствует F?

        1) X  ¬Y  ¬Z        2) ¬X  ¬Y  Z   3) ¬X  ¬Y  Z        4) X  ¬Y  ¬Z 

X

Y

Z

F

1

1

1

1

1

1

0

1

1

0

1

1

  1. Дан фрагмент таблицы истинности выражения F (см. таблицу справа). Какое выражение соответствует F?

        1) X  ¬Y  Z        2) X  Y  Z   3) X  Y  ¬Z        4) ¬X  Y  ¬Z 

X

Y

Z

F

1

0

1

0

0

1

0

1

1

1

1

0

  1. Дан фрагмент таблицы истинности выражения F (см. таблицу справа). Какое выражение соответствует F?

        1) (X ~ Z)  (¬X  Y)        2) (¬X ~ Z)  (¬X  Y)  

        3) (X ~ ¬Z)  (¬X  Y)        4) (X ~ Z)  ¬(Y  Z)

Знак ~ означает «эквивалентность», то есть «X ~ Z»  значит «значения X и Z совпадают».

X

Y

Z

F

0

0

1

0

1

1

1

0

1

0

0

1

  1. Дан фрагмент таблицы истинности выражения F (см. таблицу справа). Какое выражение соответствует F?

        1) ¬X  ¬Y  ¬Z        2) ¬X  ¬Y  Z   3) X  (Y  ¬Z)        
4
) (X  ¬Y)  ¬Z 

A

B

C

F

0

1

0

1

0

0

0

1

1

1

0

0

  1. Дан фрагмент таблицы истинности выражения F (см. таблицу справа). Какое выражение соответствует F?

        1) A  B  ¬A  C        2) A  C  A  ¬B   3) A  C  ¬A  ¬С        
4
) A (C  ¬B)  ¬C 

A

B

C

F

1

0

0

0

1

1

1

1

1

0

1

0

  1. Дан фрагмент таблицы истинности выражения F (см. таблицу справа). Какое выражение соответствует F?

        1) A  ¬B  ¬C        2) A  B  C   3) ¬A  B  C        
4
) (A  B) C

X

Y

Z

F

1

0

0

1

1

0

1

0

1

1

1

0

0

1

0

1

  1. Дан фрагмент таблицы истинности выражения F (см. таблицу справа). Какое выражение соответствует F?

        1) (X  Y)  ¬Z        2) ¬X  Y  Z   3) X  Y  ¬Z        4) X  ¬Y  Z 

X

Y

Z

F

0

0

0

1

0

0

1

0

0

1

0

1

  1. Дан фрагмент таблицы истинности выражения F (см. таблицу справа). Какое выражение соответствует F?

        1) X  Y  Z        2) ¬X  Y  Z   3) ¬X  Z  Y        4) X  ¬Z  Y 

A

B

C

F

0

1

1

1

1

0

0

0

1

0

1

1

  1. Дан фрагмент таблицы истинности выражения F (см. таблицу справа). Какое выражение соответствует F?

        1) (A  ¬B)  C        2) (¬A  B) C   3) (A  B)  C        4) (A  B)  C 

X

Y

Z

F

1

0

0

0

0

1

1

1

1

0

1

1

  1. Дан фрагмент таблицы истинности выражения F (см. таблицу справа). Какое выражение соответствует F?

        1) X  Z  Y        2) ¬Z (X  Y)   3) ¬(X  Y) Z        4) ¬X  ¬(Y Z)

X

Y

Z

F

0

1

0

1

1

0

1

0

1

0

0

1

  1. Дан фрагмент таблицы истинности выражения F (см. таблицу справа). Какое выражение соответствует F?

1) ¬X  Z  Y        2) Z  X  Y   3) (¬X  Y) Z        4) X  Y  ¬Z

  1. Дан фрагмент таблицы истинности выражения F.

x1

x2

x3

x4

x5

x6

x7

F

0

1

0

1

1

1

1

1

1

0

1

0

1

1

0

0

0

1

0

1

1

0

1

1

Какое выражение соответствует F?

1) x1  ¬x2  x3  ¬x4  x5  x6  ¬x7

2) ¬x1  x2  ¬x3  x4  ¬x5  ¬x6  x7

3) ¬x1  x2  ¬x3  x4  x5  x6  x7

4) x1  ¬x2  x3  ¬x4  ¬x5  ¬x6  ¬x7

  1. Дан фрагмент таблицы истинности выражения F.

x1

x2

x3

x4

x5

x6

x7

F

0

1

0

1

1

1

1

1

1

0

1

0

1

1

1

0

0

1

0

1

1

0

1

1

Какое выражение соответствует F?

1) ¬x1  ¬x2  x3  x4  x5  x6  ¬x7

2) x1  x2  x3  ¬x4  ¬x5  ¬x6  x7

3) x1  x2  ¬x3  ¬x4  x5  x6  x7

4) ¬x1  x2  ¬x3  x4  ¬x5  ¬x6  ¬x7


  1. (http://ege.yandex.ru) Дан фрагмент таблицы истинности выражения F.

x1

x2

x3

x4

x5

F

0

1

0

1

1

0

0

1

1

1

0

1

0

1

0

1

1

0

Какое выражение может соответствовать F?

1) x1  x2  x3  ¬x4  ¬x5

2) ¬x1  x2  ¬x3  x4  ¬x5

3) x1  ¬x2  x3  ¬x4  x5

4) ¬x1  x2  x3  x4  ¬x5

  1. Дано логическое выражение, зависящее от 6 логических переменных:

X1  ¬X2  X3  ¬X4  X5  X6

Сколько существует различных наборов значений переменных, при которых выражение истинно?

1)  1         2) 2        3) 63        4) 64

  1. Дано логическое выражение, зависящее от 6 логических переменных:

X1  ¬X2  X3  ¬X4  X5  X6

Сколько существует различных наборов значений переменных, при которых выражение истинно?

1)  1         2) 2        3) 63        4) 64

  1. Дано логическое выражение, зависящее от 7 логических переменных:

X1  ¬X2  X3  ¬X4  ¬X5  ¬X6  ¬X7

Сколько существует различных наборов значений переменных, при которых выражение ложно?

1)  1         2) 2        3) 127        4) 128

  1. Дан фрагмент таблицы истинности выражения F.

x1

x2

x3

x4

x5

x6

x7

F

0

1

0

1

1

1

0

0

1

0

1

1

0

0

1

0

0

1

0

1

1

0

1

0

Какое выражение соответствует F?

1) x1  (x2  x3  x4  x5  x6  x7)

2) x2  (x1  x3  x4  x5  x6  x7)

3) x3  (x1  x2  x4  x5  x6  x7)

4) x4  (x1  x2  x3  x5  x6  x7)

  1. Дан фрагмент таблицы истинности выражения F.

x1

x2

x3

x4

x5

x6

x7

F

0

1

0

1

1

1

0

0

1

1

0

1

0

0

1

0

0

1

0

1

0

1

1

0

Какое выражение соответствует F?

1) (x2  x3  x4  x5  x6  x7)x1

2) (x1  x3  x4  x5  x6  x7)x2

3) (x1  x2  x4  x5  x6  x7)x3

4) (x1  x2  x3  x5  x6  x7)x4

  1. Дан фрагмент таблицы истинности выражения F.

x1

x2

x3

x4

x5

x6

F

1

0

0

0

0

1

0

0

1

1

0

0

1

0

0

0

0

0

1

1

0

Какое выражение соответствует F?

1)  x1  x5  x2  x4  x6  x3

2)  x1  x3  x2  x5  x6  x4

3)  x1  x4  x3  x5  x6  x2

4)  x1  x2  x3  x4  x6  x5

  1. Дан фрагмент таблицы истинности выражения F.

x1

x2

x3

x4

x5

x6

F

1

1

0

0

0

1

0

1

0

1

0

0

1

0

1

1

0

1

0

0

0

Какое выражение соответствует F?

1)  x1  x2  x3  x4  x5  x6

2)  x1  x3  x4  x5  x6  x2

3)  x1  x4  x2  x5  x6  x3

4)  x1  x5  x2  x3  x6  x4

  1. Дан фрагмент таблицы истинности выражения F.

x1

x2

x3

x4

x5

x6

x7

F

1

1

0

1

1

1

1

1

1

0

1

0

1

1

0

0

0

1

0

1

1

0

1

0

Какое выражение соответствует F?

1)  x1  ¬x2  x3  ¬x4  ¬x5  x6  ¬x7

2)  x1  ¬x2  x3  ¬x4  x5  x6  ¬x7

3)  x1  x2  ¬x3  x4  x5  x6  x7

4)  ¬x1  x2  ¬x3  x4  ¬x5  x6  ¬x7

  1. Дан фрагмент таблицы истинности выражения F.

x1

x2

x3

x4

x5

x6

x7

F

1

1

0

1

1

1

1

0

1

0

1

0

1

1

0

1

0

1

0

1

1

0

1

0

Какое выражение соответствует F?

1)  x1  ¬x2  x3  ¬x4  x5  x6  ¬x7

2)  x1  ¬x2  x3  ¬x4  ¬x5  x6  ¬x7

3)  ¬x1  x2  ¬x3  x4  ¬x5  ¬x6  x7

4)  ¬x1  x2  ¬x3  x4  x5  ¬x6  x7

  1. Дан фрагмент таблицы истинности выражения F.

x1

x2

x3

x4

x5

x6

x7

F

1

1

0

1

1

1

1

1

1

0

1

0

1

1

0

1

0

1

0

1

1

0

1

0

Какое выражение соответствует F?

1)  ¬x1  x2  ¬x3  x4  ¬x5  ¬x6  x7

2)  x1  ¬x2  x3  ¬x4  x5  x6  ¬x7

3)  ¬x1  x2  ¬x3  x4  x5  ¬x6  x7

4)  x1  ¬x2  x3  ¬x4  ¬x5  x6  ¬x7

  1. Дан фрагмент таблицы истинности выражения F.

x1

x2

x3

x4

x5

x6

x7

F

0

1

0

1

1

1

0

0

1

1

0

1

0

1

0

1

0

1

0

1

1

0

1

0

Какое выражение соответствует F?

1)  x1  x2  ¬x3  x4  ¬x5  x6  ¬x7

2)  x1  ¬x2  x3  ¬x4  ¬x5  x6  x7

3)  x1  ¬x2  x3  ¬x4  x5  ¬x6  x7

4)  x1  x2  ¬x3  x4  ¬x5  x6  ¬x7

  1. Дан фрагмент таблицы истинности выражения F.

x1

x2

x3

x4

x5

x6

x7

F

0

1

0

1

1

1

0

0

0

0

1

1

0

0

1

1

0

1

0

1

1

0

1

0

Какое выражение соответствует F?

1)  x1  x2  ¬x3  ¬x4  x5  x6  ¬x7

2)  x1  x2  ¬x3  ¬x4  x5  x6  ¬x7

3)  ¬x1  ¬x2  x3  x4  ¬x5  ¬x6  x7

4)  ¬x1  ¬x2  x3  x4  ¬x5  ¬x6  x7

  1. Дан фрагмент таблицы истинности выражения F.

x1

x2

x3

x4

x5

x6

x7

F

0

1

0

1

1

1

0

1

1

0

1

1

0

0

1

1

1

1

0

1

1

0

1

0

Какое выражение соответствует F?

1)  x1  x2  ¬x3  x4  x5  ¬x6  x7

2)  x1  x2  ¬x3  x4  x5  ¬x6  x7

3)  ¬x1  ¬x2  x3  ¬x4  ¬x5  x6  ¬x7

4)  ¬x1  ¬x2  x3  ¬x4  ¬x5  x6  ¬x7

  1. Дан фрагмент таблицы истинности выражения F.

x1

x2

x3

x4

x5

x6

x7

F

0

1

0

1

1

1

0

1

1

0

1

1

0

0

1

1

0

1

0

1

0

1

0

0

Какое выражение соответствует F?

1)  x1  ¬x2  x3  ¬x4  x5  ¬x6  x7

2)  x1  ¬x2  x3  ¬x4  x5  ¬x6  x7

3)  ¬x1  x2  ¬x3  x4  ¬x5  x6  ¬x7

4)  ¬x1  x2  ¬x3  x4  ¬x5  x6  ¬x7

  1. Дан фрагмент таблицы истинности выражения F.

x1

x2

x3

x4

x5

x6

x7

x8

x9

x10

F

0

1

0

1

1

1

0

1

1

1

1

1

0

1

1

0

0

1

1

1

0

1

0

1

0

1

0

1

0

0

1

0

0

Какое выражение соответствует F?

1)  x1  ¬x2  x3  ¬x4  x5  ¬x6  x7  x8  ¬x9  x10

2)  ¬x1  x2  ¬x3  x4  ¬x5  x6  ¬x7  ¬x8  x9  ¬x10

3)  x1  ¬x2  x3  ¬x4  x5  ¬x6  x7  x8  ¬x9  x10

4)  ¬x1  x2  ¬x3  x4  ¬x5  x6  ¬x7  ¬x8  x9  ¬x10

  1. Дан фрагмент таблицы истинности выражения F.

x1

x2

x3

x4

x5

x6

x7

x8

x9

x10

F

0

1

0

1

1

1

0

1

1

1

0

1

0

1

1

0

0

1

1

1

0

0

0

1

0

1

0

1

0

0

1

0

1

Какое выражение соответствует F?

1)  x1  ¬x2  x3  ¬x4  x5  ¬x6  x7  x8  ¬x9  x10

2)  ¬x1  x2  ¬x3  x4  ¬x5  x6  ¬x7  ¬x8  x9  ¬x10

3)  x1  ¬x2  x3  ¬x4  x5  ¬x6  x7  x8  ¬x9  x10

4)  ¬x1  x2  ¬x3  x4  ¬x5  x6  ¬x7  ¬x8  x9  ¬x10

  1. (http://ege.yandex.ru) Дано логическое выражение, зависящее от 6 логических переменных:

¬x1  ¬x2  ¬x3  x4  x5  x6

Сколько существует различных наборов значений переменных, при которых выражение истинно?

1) 1        2) 2         3) 61         4) 63

  1. (http://ege.yandex.ru) Дано логическое выражение, зависящее от 5 логических переменных:

(¬x1  ¬x2  ¬x3  x4  x5)  (x1  x2  x3  ¬x4  ¬x5)

Сколько существует различных наборов значений переменных, при которых выражение истинно?

1) 0        2) 30         3) 31         4) 32

  1. Дан фрагмент таблицы истинности выражения F.

x1

x2

x3

x4

x5

x6

x7

F

0

1

0

1

1

1

0

0

0

0

1

1

0

0

1

1

0

1

0

1

1

0

1

0

Какое выражение соответствует F?

1)  x1  x2  ¬x3  ¬x4  x5  (x6  ¬x7)

2)  x1  x2  ¬x3  ¬x4  x5  (x6  ¬x7)

3)  ¬x1  ¬x2  x3  x4  ¬x5  (¬x6  x7)

4)  ¬x1  ¬x2  x3  x4  ¬x5  (¬x6  x7)

  1. (http://ege.yandex.ru) Дан фрагмент таблицы истинности выражения F.

x1

x2

x3

x4

x5

x6

F

1

1

0

0

0

1

0

1

0

1

0

0

1

0

1

1

0

1

0

0

0

Какое выражение соответствует F?

1)  (x1  x2)  (x3  x4)  (x5  x6)

2)  (x1  x3)  (x4  x5)  (x6  x2) 

3)  (x1  x4)  (x2  x5)  (x6  x3)

4)  (x1  x5)  (x2  x3)  (x6  x4)

  1. Дан фрагмент таблицы истинности выражения F.

x1

x2

x3

x4

x5

x6

x7

x8

F

1

0

1

0

1

1

1

0

1

0

1

0

1

1

0

0

1

1

1

0

1

0

1

0

1

0

0

Какое выражение соответствует F?

1)  (x1  x2)  ¬x3  x4  ¬x5  x6  ¬x7  x8

2)  (x1  x2)  ¬x3  x4  ¬x5  x6  ¬x7  x8

3)  ¬(x1  x2)  x3  ¬x4  ¬x5  ¬x6  x7  ¬x8

4)  ¬(x1  x2)  x3  ¬x4  ¬x5  ¬x6  x7  ¬x8

  1. Дан фрагмент таблицы истинности выражения F.

x1

x2

x3

x4

x5

x6

x7

x8

F

1

0

1

0

1

1

1

0

0

0

1

0

1

1

0

0

1

0

1

0

1

0

1

0

1

0

1

Какое выражение соответствует F?

1)  (x1  x2)  ¬x3  x4  x5  x6  ¬x7  x8

2)  (x1  x2)  ¬x3  x4  ¬x5  x6  ¬x7  x8

3)  ¬(x1  x2)  x3  ¬x4  x5  ¬x6  x7  ¬x8

4)  ¬(x1  x2)  x3  ¬x4  x5  ¬x6  x7  ¬x8

  1. Дан фрагмент таблицы истинности выражения F.

x1

x2

x3

x4

x5

x6

x7

x8

x9

x10

F

0

1

0

1

1

1

0

1

1

1

1

1

0

1

1

0

0

1

1

1

0

1

0

1

0

1

0

1

0

0

1

0

0

Какое выражение соответствует F?

1)  (x1  ¬x2)  (x3  ¬x4)  x5  ¬x6  x7  x8  ¬x9  x10

2)  (x1  ¬x2)  (x3  ¬x4)  x5  ¬x6  x7  x8  ¬x9  x10

3)  (¬x1  x2)  (¬x3  x4)  ¬x5  x6  ¬x7  ¬x8  x9  ¬x10

4)  (¬x1  x2)  (¬x3  x4)  ¬x5  x6  ¬x7  ¬x8  x9  ¬x10

  1. Дан фрагмент таблицы истинности выражения F.

x1

x2

x3

x4

x5

x6

x7

x8

x9

x10

F

0

1

1

0

1

1

0

1

1

1

1

1

0

1

1

0

0

1

1

1

0

0

1

0

0

0

1

1

0

0

1

0

1

Какое выражение соответствует F?

1)  (x1  ¬x2)  (x3  ¬x4)  x5  ¬x6  x7  x8  ¬x9  x10

2)  (x1  ¬x2)  (x3  ¬x4)  ¬x5  ¬x6  x7  x8  ¬x9  x10

3)  (¬x1  x2)  (¬x3  x4)  x5  x6  ¬x7  ¬x8  ¬x9  x10

4)  (¬x1  x2)  (¬x3  x4)  ¬x5  x6  ¬x7  ¬x8  x9  ¬x10

  1. Дан фрагмент таблицы истинности выражения F.

x1

x2

x3

x4

x5

x6

F

1

1

0

0

0

0

0

1

0

1

0

0

1

0

1

0

0

1

0

0

0

Какое выражение соответствует F?

1)  (x1  x2)  (x3  x4)  (x5  x6)

2)  (x1  x3)  (x3  x5)  (x5  x1)

3)  (x2  x4)  (x4  x6)  (x6  x2)

4)  (x1  x4)  (x2  x5)  (x3  x6)

  1. Дан фрагмент таблицы истинности выражения F.

x1

x2

x3

x4

x5

x6

x7

x8

F

1

0

1

0

1

1

1

0

0

0

1

0

1

1

0

0

1

0

1

0

0

1

0

1

0

1

1

Какое выражение соответствует F?

1)  (x2  x1)  ¬x3   x4  ¬x5  x6  ¬x7  x8

2)  (x2  x1)  ¬x3   x4  ¬x5  x6  ¬x7  x8

3)  ¬(x2  x1)  x3   ¬x4  x5  ¬x6  x7  ¬x8

4)  (x2  x1)  x3   ¬x4  x5  ¬x6  x7  ¬x8


                http://kpolyakov.spb.ru


[1] Источники заданий:

  1. Демонстрационные варианты ЕГЭ 2004-2013 гг.
  2. Тренировочные и диагностические работы МИОО.
  3. Гусева И.Ю. ЕГЭ. Информатика: раздаточный материал тренировочных тестов. — СПб: Тригон, 2009.
  4. Якушкин П.А., Лещинер В.Р., Кириенко Д.П.  ЕГЭ 2010. Информатика. Типовые тестовые задания. — М.: Экзамен, 2010, 2011.
  5. Якушкин П.А., Ушаков Д.М.  Самое полное издание типовых вариантов реальных заданий ЕГЭ 2010. Информатика.  — М.: Астрель, 2009.
  6. Абрамян М.Э., Михалкович С.С., Русанова Я.М., Чердынцева М.И.  Информатика. ЕГЭ шаг за шагом. — М.: НИИ школьных технологий, 2010.
  7. Чуркина Т.Е. ЕГЭ 2011. Информатика. Тематические тренировочные задания. — М.: Эксмо, 2010.
  8. Самылкина Н.Н., Островская Е.М. ЕГЭ 2011. Информатика. Тематические тренировочные задания. — М.: Эксмо, 2010.

Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Подготовка к выполнению задания №18 КИМ ЕГЭ по информатике и ИКТ Филиппов Владимир Ильич, старший преподаватель кафедры информационно-коммуникационных технологий

Слайд 2

Рекомендуемая схема выполнения задания №18

Слайд 3

Основные типы заданий №18 (образец 2015 г.)

Слайд 4

1. Преобразуем импликацию. = = = (1) ( (Х ∋ P )  (Х ∋ Q ) )  (Х∋ A ) = ( Х ∋ P )  (Х ∋ Q )  ( Х∋ A ) (2) 2 . Обозначим интервалы на числовой оси

Слайд 5

3. Построим таблицу истинности для одного из значений заданного интервала для формулы:  ( Х∋ P )  (Х∋ Q )  ( Х∋ A ) Интервал Х Значение Х ¬(Х∋Р) ¬(Х∋ Q ) (Х∋ A ) Итог (- ; 37 ] 5 1 1 любое 1 [ 37; 40 ] 38 0 1 любое 1 [ 40; 60 ] 50 0 0 1 1 [ 60; 77 ] 70 1 0 любое 1 [ 77; + ) 80 1 1 любое 1 4. Нас интересует интервал от 40 до 60. Его длина 20.

Слайд 6

3. Построим таблицу истинности для одного из значений заданного интервала для формулы: (Х ∋ P )  (Х ∋ Q )  ( Х∋ A ) Интервал Х Значение Х (Х∋Р) (Х∋ Q ) (Х∋ P )  ( Х∋ Q ) =Z Z  (Х∋ A ) (- ; 37 ] 5 0 0 0 1 или 0 [ 37; 40 ] 38 1 0 0 1 или 0 [ 40; 60 ] 50 1 1 1 1 [ 60; 77 ] 70 0 1 0 1 или 0 [ 77; + ) 80 0 0 0 1 или 0 4 . Нас интересует интервал от 40 до 60. Его длина 20.

Слайд 7

Практикум На числовой прямой даны два отрезка: P = [25, 50] и Q = [32, 47]. Отрезок A таков, что формула (¬ ( x  A ) → ¬( x  P)) → ( ( x  A ) → ( x  Q )) тождественно истинна, то есть принимает значение 1 при любом значении переменной х . Какова наибольшая возможная длина отрезка A? На числовой прямой даны два отрезка: P = [25, 37] и Q = [32, 47]. Отрезок A таков, что формула ( ( x  A)  ¬( x  P )) → ( ( x  P )  ( x  Q )) тождественно истинна, то есть принимает значение 1 при любом значении переменной х . Какова наибольшая возможная длина отрезка A?

Слайд 8

1. Преобразуем импликацию. ( (1) ( Пояснение . Есть множество чисел, в которых представлены степени числа 2: 1 , 2, 4, 8 и 16 . Число 25 - одно из множества чисел Р, в которых представлены числа 16, 8 и 1. Число 17 - одно из множества чисел Q , в которых представлены числа 16 и 1 .

Слайд 9

2 . Построим двоичный код для чисел 25 и 17. 25 10 =11001 2 , 17 10 =10001 2 . 3 . Построим таблицу истинности для формулы ( . Число х - разрядное слагаемое двоичной системы счисления из множества {1, 2 4, 8, 16} Число Х, его двоичный код ( ) 11001 10001 Итог 1, 00001 0 1 любое 1 2, 00010 1 0 любое 1 4, 00100 1 0 любое 1 8, 01000 0 0 1 1 16,10000 0 1 любое 1 Число Х, его двоичный код Итог 1, 00001 0 1 любое 1 2, 00010 1 0 любое 1 4, 00100 1 0 любое 1 8, 01000 0 0 1 1 16,10000 0 1 любое 1 4. Из таблицы истинности, что искомое число А должно содержать двоичный разряд на третьей позиции. Поэтому искомое минимальное число 8. Если строк, содержащих аналогичный результат несколько, то данные степени складываются .

Слайд 10

2 . Построим двоичный код для чисел 25 и 17. 25 10 =11001 2 , 17 10 =10001 2 . 3 . Построим таблицу истинности для формулы ( . Число х - разрядное слагаемое двоичной системы счисления из множества {1, 2, 4, 8, 16} Число Х, его двоичный код. ( ) 11001 10001 D=( )  F= Итог D F 1, 00001 1 0 0 1 1 0 1 2, 00010 0 1 0 0 1 1 1 4, 00100 0 1 0 1 1 0 1 8, 01000 1 1 1 1 1 0 0 16,10000 1 0 0 1 1 0 1 Число Х, его двоичный код. Итог D F 1, 00001 1 0 0 1 1 0 1 2, 00010 0 1 0 0 1 1 1 4, 00100 0 1 0 1 1 0 1 8, 01000 1 1 1 1 1 0 0 16,10000 1 0 0 1 1 0 1 4. Из таблицы истинности, что искомое число А должно содержать двоичный разряд на третьей позиции. Поэтому искомое минимальное число 8. Если строк, содержащих аналогичный результат несколько, то данные степени складываются.

Слайд 11

1. Введём обозначения: P = ( X & 12  0 ), Q = ( X & 21  0 ), A = ( X & A  0 ) 2. Преобразуем выражение:

Слайд 12

3 . Построим таблицу истинности для формулы Число Х, его двоичный код. ( ) 01100 10101 D=( )  F= Итог D F 1, 00001 1 1 1 1 1 0 1 2, 00010 1 0 0 0 1 4, 00100 0 1 0 0 1 8, 01000 0 0 0 0 1 16,10000 1 1 1 1 1 0 1 Число Х, его двоичный код. Итог D F 1, 00001 1 1 1 1 1 0 1 2, 00010 1 0 0 0 1 4, 00100 0 1 0 0 1 8, 01000 0 0 0 0 1 16,10000 1 1 1 1 1 0 1 4. Из таблицы истинности, что искомое число А должно содержать двоичный разряд на второй, третьей и четвертой позиции. Поэтому искомое минимальное число 14.

Слайд 13

5. Обратим внимание на наличие в выражении дополнительного слагаемого: (( X & 21 = 0)  ( X & 12 = 0)) Число Х, его двоичный код. ( ) 01100 10101 ( )  1, 00001 0 1 0 2, 00010 1 1 1 4, 00100 0 0 0 8, 01000 1 0 0 16,10000 0 1 0 Число Х, его двоичный код. 1, 00001 0 1 0 2, 00010 1 1 1 4, 00100 0 0 0 8, 01000 1 0 0 16,10000 0 1 0 4. Из таблицы истинности, видно , что искомое число А может не содержать содержать двоичный разряд на второй позиции, так как данное слагаемое всегда истинно, если число Х содержит первую степень 2.

Слайд 14

Число Х xB xC Z=( xB ) ( xC ) F= (xA ) Итог Z F 2 1 0 0 1 1 0 1 3 0 1 0 0 1 1 1 4 1 0 0 1 1 0 1 6 1 1 1 1 1 0 0 8 1 0 0 1 1 0 1 9 0 1 0 1 1 0 1 10 1 0 0 1 1 0 1 12 1 1 1 1 1 0 0 15 0 1 0 1 1 0 1

Слайд 15

Практикум Введём выражение M & K , обозначающее поразрядную конъюнкцию M и K (логическое «И» между соответствующими битами двоичной записи). Определите наименьшее натуральное число A , такое что выражение ( X & 56 ≠ 0)  (( X & 48 = 0)  ( X & A ≠ 0)) тождественно истинно (то есть принимает значение 1 при любом натуральном значении переменной X )? Введём выражение M & K , обозначающее поразрядную конъюнкцию M и K (логическое «И» между соответствующими битами двоичной записи). Определите наименьшее натуральное число A , такое что выражение ( X & 35 ≠ 0 )  (( X & 31 = 0)  ( X & A ≠ 0 )) тождественно истинно (то есть принимает значение 1 при любом натуральном значении переменной X )?

Слайд 16

1. Введём обозначения A = ДЕЛ( x , А ) , D 15 = ДЕЛ( x , 15) , D 6 = ДЕЛ( x , 6) и D N = ДЕЛ( x , N ) 2. Введём множества: A –множество натуральных чисел, для которых выполняется условие A D 15 –множество натуральных чисел, для которых выполняется условие D 15 D 6 –множество натуральных чисел, для которых выполняется условие D 6 2. Преобразуем импликацию. А ( D 15  D 6 )= А  ( D 15  D 6 )

Слайд 17

3. Определим числа, входящие во множество D 15 или D 6 : 6, 12, 15, 18, 24, 30, 45, 60. 4. Построим таблицу истинности для формулы А ( D 15  D 6 ). Число Х Х кратно 15 Х кратно 6 Х кратно 6 И Х кратно 15 Х не кратно А Итог 6 0 1 0 1 1 12 0 1 0 1 1 15 1 0 0 1 1 18 0 1 0 1 1 24 0 1 0 1 1 30 1 1 1 Любое 1 45 1 0 0 1 1 60 1 1 1 Любое 1 5. Необходимо выбрать первое из значений А, при котором высказывание «Х не кратно А» может принимать любое значение. 6. Ответ – 30.

Слайд 18

Число Х Х кратно 15 Х кратно 6 Z= (Х кратно 6) И (Х кратно 15 ) Х кратно А Итог А Z 6 0 1 0 1 1 0 1 12 0 1 0 1 1 0 1 15 1 0 0 1 1 0 1 18 0 1 0 1 1 0 1 24 0 1 0 1 1 0 1 30 1 1 1 1 1 0 0 45 1 0 0 1 1 0 1 60 1 1 1 1 1 0 1 3 . Определим числа, входящие во множество D 15 или D 6 : 6 , 12 , 15, 18, 24, 30, 45, 60. 4 . Построим таблицу истинности для формулы А( D 15  D 6 ). 5. Необходимо выбрать первое из значений А, при котором высказывание « Z » состоит из двух истинных высказываний. 6. Ответ – 12.

Слайд 19

1. Введём обозначения A = ДЕЛ( x , А ) , D 6 = ДЕЛ( x , 6 ) , D 4 = ДЕЛ( x , 4 ). 2. Введём множества: A –множество натуральных чисел, для которых выполняется условие A D 6 –множество натуральных чисел, для которых выполняется условие D 6 D 4 –множество натуральных чисел, для которых выполняется условие D 4 2 . Преобразуем импликацию. А( D 6  D 4 )=А ( D 6  D 4 )= A( D 6  D 4 ) = (D 6  D 4 )A

Слайд 20

3 . Определим делители числа 12: 1 , 2, 3, 4, 6, 12. 4 . Построим таблицу истинности для формулы A(D 6  D 4 ) . Число Х Х кратно 6 Х кратно 4 НЕ (Х кратно 6 И Х кратно 4) Х кратно А Итог 2 0 0 1 любое 1 3 0 0 1 любое 1 4 0 1 1 любое 1 6 1 0 1 любое 1 12 1 1 0 1 1 24 1 1 0 1 1 5. Необходимо выбрать первое из значений А, при котором высказывание «Х кратно А» должно принимать истинное значение. 6. Ответ – 12.

Слайд 21

Число Х Х кратно 6 Х кратно 4 Z= (Х кратно 6) И (Х кратно 4) F= Х кратно А Итог Z F 2 0 0 0 1 1 0 1 3 0 0 0 0 1 1 1 4 0 1 0 1 1 0 1 6 1 0 0 1 1 0 1 12 1 1 1 1 1 0 0 24 1 1 1 1 1 0 0 3 . Определим делители числа 12: 1 , 2, 3, 4, 6, 12. 4 . Построим таблицу истинности для формулы (D 6  D 4 ) A . 5. Необходимо выбрать первое из значений А, при котором высказывание « Z » состоит из двух истинных высказываний. 6. Ответ – 12.

Слайд 22

Практикум Обозначим через ДЕЛ( n , m ) утверждение «натуральное число n делится без остатка на натуральное число m ». Для какого наименьшего натурального числа А формула (ДЕЛ( x , А )  ¬ДЕЛ( x , 16))  ДЕЛ( x , 23) тождественно истинна (то есть принимает значение 1 при любом натуральном значении переменной х )? Обозначим через ДЕЛ( n , m ) утверждение «натуральное число n делится без остатка на натуральное число m ». Для какого наибольшего натурального числа А формула (ДЕЛ( x , 40)  ДЕЛ( x , 64))  ДЕЛ( x , A ) тождественно истинна (то есть принимает значение 1 при любом натуральном значении переменной х )?

Слайд 23

1. Введём обозначения A = X A , B = {2, 4, 6, 8, 10, 12} , C= {3, 6, 9, 12, 15} . 2. Преобразуем импликацию. ( xB )  (( ( xC )   ( xA ) )( xB )) =  ( xB )  (( ( xC )   ( xA ) ) ( xB )=  ( xB )  (  ( xC )  ( xA )  ( xB )=  ( xB )   ( xC )  ( xA ) = (( xB )  ( xC ))  ( xA )

Слайд 24

3 . Построим таблицу истинности для формулы  ( xB )   ( xC )  (xA ). Число Х  ( xB )  ( xC ) xA Итог 2 0 1 Любое 1 3 1 0 Любое 1 6 0 0 1 1 8 0 1 Любое 1 9 1 0 Любое 1 10 0 1 Любое 1 12 0 0 1 1 15 1 0 Любое 1 4 . Множество А минимально должно состоять из двух элементов: 6 и 12. 5 . Ответ – 18.

Слайд 25

Число Х xB xC Z=( xB ) ( xC ) F= (xA ) Итог Z F 2 1 0 0 1 1 0 1 3 0 1 0 0 1 1 1 4 1 0 0 1 1 0 1 6 1 1 1 1 1 0 0 8 1 0 0 1 1 0 1 9 0 1 0 1 1 0 1 10 1 0 0 1 1 0 1 12 1 1 1 1 1 0 0 15 0 1 0 1 1 0 1

Слайд 26

Практикум Элементами множества А являются натуральные числа. Известно, что выражение ¬( x  A ) →¬( x  { 1, 3, 7})  (¬( x  { 1, 2, 4, 5, 6})  ( x  {1, 3, 7})) истинно (т. е. принимает значение 1) при любом значении переменной х . Определите наименьшее возможное количество элементов множества A. Элементами множества А являются натуральные числа. Известно, что выражение ¬( x  A) →(¬( x  { 1, 2, 3, 4})  ¬( x  {1, 2, 3, 4, 5, 6})) истинно (т. е. принимает значение 1) при любом значении переменной х . Определите наименьшее возможное количество элементов множества A.


Предварительный просмотр:


Подписи к слайдам:

Слайд 1

задание в15. Примеры Решений Подготовка к ЕГЭ

Слайд 2

Сколько существует различных наборов значений логических переменных Х1…Х6, У1… У6 которые удовлетворяют всем перечисленным ниже условиям? (Х1  Х2)  (Х2  Х3)  (Х3  Х4)  (Х4  Х5)  (Х5  Х6)=1 (У1  У2)  (У2  У3)  (У3  У4)  (У4  У5)  (У5  У6)=1 (  У1 Х1)  (  У2 Х2)  (  У3 Х3)  (  У4 Х4)  (  У5 Х5)  (  У6 Х6) =1 В ответе указать количество наборов.

Слайд 3

Таблица истинности для импликации: Х1 Х2 Х1  Х2 0 0 1 0 1 1 1 0 0 1 1 1 Скобки в уравнениях соединены операцией конъюнкции (логическое умножение), чтобы общий результат был истина, каждая скобка должна принимать значение истина (1). Для первого уравнения, в соответствии с таблицей истинности для операции импликация, можем записать: Х1 <=X2<=X3<=X4<=X5<=X6 . Все наборы значений Х1…Х6 ,удовлетворяющие этому неравенству, будут удовлетворять условиям первого уравнения.

Слайд 4

Таблица значений для 1 уравнения: Х1 Х2 Х3 Х4 Х5 Х6 1 1 1 1 1 1 0 1 1 1 1 1 0 0 1 1 1 1 0 0 0 1 1 1 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 Таким образом для 1 уравнения получаем 7 наборов значений. Аналогично рассмотрим второе уравнение.

Слайд 5

Таблица значений для 2 уравнения: У1 У2 У3 У4 У5 У6 1 1 1 1 1 1 0 1 1 1 1 1 0 0 1 1 1 1 0 0 0 1 1 1 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 Таким образом для 2 уравнения получаем так же7 наборов значений.

Слайд 6

Рассмотрим 3 уравнение. Для этого уравнения каждая скобка так же должна иметь значение истина (1). У Х У  Х 0 0 1 0 1 1 1 0 0 1 1 1 Анализируя таблицу истинности для выражения (  У Х) можем записать: У1 <=X1; Y2<=X2; Y3<=X3; Y4<=X4; Y5<=X5; Y6<=X6; При подсчете количества наборов значений будем учитывать только те, которые удовлетворяют первым двум уравнениям.

Слайд 7

У1 <=X1; Y2<=X2; Y3<=X3; Y4<=X4; Y5<=X5; Y6<=X6; Из приведенных выше условий очевидно, что переход значения (от 0 к 1) переменной У не может быть осуществлен левее перехода по переменной Х. Х1 Х2 Х3 Х4 Х5 Х6 1 1 1 1 1 1 0 1 1 1 1 1 0 0 1 1 1 1 0 0 0 1 1 1 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 У1 У2 У3 У4 У5 У6 1 1 1 1 1 1 0 1 1 1 1 1 0 0 1 1 1 1 0 0 0 1 1 1 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 Рассмотрим каждый набор значений переменной Х отдельно: Все значения Х=1 – переход любой – 7 наборов; Х1 = 0 – исключаем первую строку таблицы У – 6 наборов; Х1=Х2= 0 - исключаем 1 и 2 строки таблицы У – 5 наборов; и т.д. Все значения Х = 0 - исключаем 1 - 6 строки таблицы У – 1 набор. Суммируем количество наборов значений 7+6+5+4+3+2+1 = 28

Слайд 8

Сколько существует различных наборов значений логических переменных Х1…Х10, которые удовлетворяют всем перечисленным ниже условиям? ((Х1  Х2)  (Х3  Х4))  ( (Х1  Х2)   (Х3  Х4))=1 ((Х3  Х4)  (Х5  Х6))  ( (Х3  Х4)   (Х5  Х6))=1 . . . ((Х7  Х8)  (Х9  Х10))  ( (Х7  Х8)   (Х9  Х10))=1 В ответе указать количество наборов.

Слайд 9

Таблица истинности для эквивалентности: Х1 Х2 Х1 Х2 0 0 1 0 1 0 1 0 0 1 1 1 Всего в системе уравнений используется пять пар переменных: Х1-Х2; Х3-Х4; Х5-Х6; Х7-Х8; Х9-Х10. Первая пара Х1-Х2 в первом уравнении дает 4 набора значений, которые удовлетворяют заданному условию: Х1=0, Х2=0 для первой части первого уравнения; Х1=1, Х2=1 для первой части первого уравнения; Х1=0, Х2=1 для второй части первого уравнения; Х1=1, Х2=0 для второй части первого уравнения;

Слайд 10

Вторая пара Х3-Х4 в первом уравнении дает еще 4 набора значений (увеличивает количество в 2 раза). Х3=0, Х4=0 для первой части первого уравнения; Х3=1, Х4=1 для первой части первого уравнения; Х3=0, Х4=1 для второй части первого уравнения; Х3=1, Х4=0 для второй части первого уравнения; Причем, значения 1 и 2 скобок в обоих частях уравнения не должны совпадать. Х1 Х2 Х3 Х4 0 0 1 0 0 0 0 1 0 1 0 0 0 1 1 1 1 0 0 0 1 0 1 1 1 1 1 0 1 1 0 1

Слайд 11

Каждая следующая пара переменных увеличивает количество наборов в два раза. Общее количество наборов значений будет равно: * 2 * 2 * 2 * 2 = 64 Х1-Х2 Х3-Х4 Х5-Х6 Х7-Х8 Х9-Х10

Слайд 12

Сколько существует различных наборов значений логических переменных Х1…Х10, которые удовлетворяют всем перечисленным ниже условиям?  (Х1  Х2)  (Х3  Х4) =1 ( (Х3  Х4) (Х5  Х6) =1 . . .  (Х7  Х8)  (Х9  Х10 )=1 В ответе указать количество наборов.

Слайд 13

Обозначим (Х1  Х2)=У1; (Х3  Х4)=У2; (Х5  Х6)=У3; (Х7  Х8)=У4; (Х9  Х10)= У5 Получим систему:  У1  У2=1  У2  У3=1 У3  У4=1 У4  У5=1 Рассмотрим возможные наборы значений: Если У1=1 , то У2 должно быть равно только 1 , У3 должно быть равно только 1 , У4 должно быть равно только 1 , У5 должно быть равно только 1 – первый набор значений. При У1=1 других наборов нет!

Слайд 14

Рассмотрим возможные наборы вариантов при У1=0 У2=1 У2=0 У3=1 У3=0 У3=1 У4=1 У4=1 У4=0 У4=1 У5=1 У5=1 У5=0 У5=1 У5=1

Слайд 15

Получаем еще 5 наборов значений, которые удовлетворяют преобразованной системе. Вернемся к замене. Так как (Х1  Х2)=У1 (значение У зависит от значения двух величин) и так далее, то замена дает 2 5 наборов значений, то есть 32. Общее количество наборов значений, которые удовлетворяют заданным условиям будет равно: 6*32=192

Слайд 16

Сколько существует различных наборов значений логических переменных Х1…Х10, которые удовлетворяют всем перечисленным ниже условиям? (Х2  Х1)  (Х2  Х3)  (  Х2 Х3) =1 (Х3  Х1)  (Х3  Х4)  (  Х3 Х4) =1 … (Х9  Х1)  (Х9  Х10)  (  Х9 Х10) =1 (Х10 Х1)=0 В ответе указать количество наборов.

Слайд 17

Упростим логическое выражение учитывая, что (Х2  Х3)  (  Х2 Х3 )= Х2 Х3. Получим: (Х2  Х1)  (Х2 Х3) =1 (Х3  Х1)  (Х3 Х4) =1 … (Х9  Х1)  (Х9 Х10) =1 (Х10 Х1)=0 Скобка дает значение 1, если значения логических величин совпадает. Рассмотрим сколько наборов удовлетворяют условию, если Х1=0

Слайд 18

Х1 Х2 Х3 Х4 Х5 Х6 Х7 Х8 Х9 Х10 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 (Х2  Х1)  (Х2 Х3) =1 (Х3  Х1)  (Х3 Х4) =1 … (Х9  Х1)  (Х9 Х10) =1 (Х10 Х1)=0

Слайд 19

Для Х1=0 получили 9 наборов значений логических величин. Для Х1=1 (симметрично Х1=0) будет также 9 наборов значений. Полное количество наборов значений для данной системы уравнений будет равно: 9*2=18



Предварительный просмотр:

Задача 4

Сколько единиц в двоичной записи числа 1025?

1)

1

2)

2

3)

10

4)

11

Набросок решения

Можно перевести число 1025 в двоичную систему. Получится 10000000001.

Но можно и упростить работу и сократить риск ошибки. Двоичная запись числа означает представление его в виде степеней двойки. Заметим, что

1025 = 210 + 1 = 210 +20

                Поэтому в двоичной записи числа 1025 будет 11 цифр (старшая степень двойки – 10), 2 единицы (2 слагаемых в разложении по степеням двойки) и 9 = 11-2 значащих нулей.

Ответ: Вариант 2.


Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Решение задания В8 (ЕГЭ-2014) (анализ численного алгоритма) Вишневская М.П., МАОУ «Гимназия №3» 24 марта 2014 г., г. Саратов

Слайд 2

Что нужно знать: операции целочисленного деления ( div ) и взятия остатка ( mod ); стандартные вычислительные алгоритмы, которые используют эти операции; как работают операторы присваивания, циклы и условные операторы в языке программирования.

Слайд 3

Алгоритм разложения натурального числа на цифры . . . . . . . . . . . . readln (n); while n>0 do begin b:=n mod 10; write (b,‘ ‘); n:=n div 10; end. N>0 Удаление младшей цифры Младшая цифра Вывод цифры Конец

Слайд 4

Алгоритм перевода целых чисел из 10-ой системы счисления в другие a b a mod b a div b

Слайд 5

Алгоритм поиска делителей натурального числа ( поиск простых чисел ) . . . . . . . . . . . . readln (n); for i :=2 to n div 2 do if n mod i = 0 then write ( i ,‘ ‘); end. . . . . . . . . . . . . readln (n); k:=2; for i :=2 to n div 2 do if n mod i = 0 then k:=k+1; If k=2 then write (‘n - простое ‘) else writeln (‘n - сложное ’); end.

Слайд 6

Алгоритм поиска НОД ( НОК ) двух натуральных чисел . . . . . . . . . . . . readln (a); readln (b); while ( a>0) and (b>0) do if a>b then a:=a mod b else b:=b mod a; writeln ( a+b ); end. . . . . . . . . . . . . readln (a); readln (b); nok :=a*b; while ( a>0) and (b>0) do if a>b then a:=a mod b else b:=b mod a; nod:= a+b ; nok := nok /nod; writeln (nod,’ ‘, nok ); end.

Слайд 7

Пример 1 var x, L, M: integer; begin readln (x); L:=0; M:=0; while x > 0 do begin L:= L + 1; M:= M + x mod 10; x:= x div 10; end; writeln (L); write(M); end. Приводится текст программы. Получив на вход число Х, программа печатает два числа L и M . Укажите наибольшее из таких чисел Х, при вводе которых программа сначала выведет 3, а затем 7.

Слайд 8

Пример 1 var x, L, M: integer; begin readln (x); L:=0; M:=0; while x > 0 do begin L:= L + 1 ; количество цифр в числе - 3 M:= M + x mod 10 ; сумма цифр числа - 7 x:= x div 10; end; writeln (L); write (M); end. 7 0 0

Слайд 9

Пример 2 (аналог Примера 1 , с критерием отбора) var x, L, M: integer; begin readln (x); L:=0; M:=0; while x > 0 do begin L:=L+1; if M < (x mod 10) then begin M:=x mod 10; end; x:= x div 10; end; writeln (L); write(M); end. Приводится текст программы. Получив на вход число Х, программа печатает два числа L и M . Укажите наибольшее из таких чисел Х, при вводе которых программа сначала выведет 3, а затем 7.

Слайд 10

Пример 2 (аналог Примера 1 , с критерием отбора) var x, L, M: integer; begin readln (x); L:=0; M:=0; while x > 0 do begin L:=L+1; ; количество цифр в числе - 3 if M < (x mod 10) then begin M:=x mod 10; максимальная цифра числа - 7 end; x:= x div 10; end; writeln (L); write(M); end. 7 7 7

Слайд 11

Пример 3 (перевод чисел из 10 с.с. в другую) var x, L, M: integer; begin readln (x); L:=0; M:= 1 ; while x > 0 do begin L:=L+1; M:= M*(x mod 8); x:= x div 8; end; writeln (L); write(M); end. Приводится текст программы. Получив на вход число Х, программа печатает два числа L и M . Укажите наибольшее из таких чисел Х, при вводе которых программа сначала выведет 3, а затем 120.

Слайд 12

Пример 3 (перевод чисел из 10 с.с. в другую) var x, L, M: integer; begin readln (x); L:=0; M:= 1 ; while x > 0 do begin L:=L+1; M:= M*(x mod 8); x:= x div 8; end; writeln (L); write(M); end. переменная x на каждом шаге цикла делится на 8 и остаток отбрасывается, L = количеству цифр введенного числа, записанного в восьмеричной системе счисления, т.е. восьмеричная запись числа содержит 3 цифры; выражение x mod 8 – это последняя цифра восьмеричной записи числа; на каждом шаге цикла переменная M умножается на эту величину, т.е. в M будет записано произведение всех цифр восьмеричной записи введенного числа

Слайд 13

Пример 3 (перевод чисел из 10 с.с. в другую) , где a , b и с – числа от 0 до 7 Получили 658 8 = 428 10 Т.к. ищем наибольшее, то берем максимальную цифру в старшем разряде

Слайд 14

Пример 4 (поиск делителей числа) var N, q, i : integer; begin read(N); for i :=1 to N-1 do begin if N mod i = 0 then q:= i end; write(q) end. Укажите наименьшее из таких чисел N, при вводе которых алгоритм напечатает 17. N кратно 17 Цикл до N-1 , т.е N < > 17 N=34 34

Слайд 15

Пример 5 (поиск НОД) var x, y, z: integer; r, a, b: integer; begin readln (x, у); if у > x then begin z:= x; x:= у; у:= z ; x-max, y 0 do begin r:= a mod b; a:= b; b:= r; end; writeln (a); writeln (x); write(у); end. После выполнения алгоритма было напечатано 3 числа. Первые два напечатанных числа – это числа 7 и 42. Какое наибольшее число может быть напечатано третьим? 7 = НОД(42, y ) y < 42 !!!! 35

Слайд 16

Источники информации: http://ege-go.ru/zadania/grb/b7/b7-basics/ , [ Электронный ресурс ] http://kpolyakov.narod.ru/school/ege.htm , [ Электронный ресурс ] Огнева М.В, Кудрина Е.В. Turbo Pascal : первые шаги. Примеры и упражнения: Учеб. пособие. – Саратов: Изд-во «Научная книга», 2008, с. 82-87



Предварительный просмотр:

Задача 1.

Для кодирования некоторой последовательности, состоящей из букв А, Б, В, Г и Д, решили использовать неравномерный двоичный код, позволяющий однозначно декодировать двоичную последовательность, появляющуюся на приёмной стороне канала связи. Использовали код: А–1, Б–000,  В–001,  Г–011. Укажите, каким кодовым словом должна быть закодирована буква Д. Длина этого кодового слова должна быть наименьшей из всех возможных. Код должен удовлетворять свойству однозначного декодирования.

1)  00              2)  01              3)  11             4)  010

            Решение. Набор кодовых слов для букв А, Б, В, Г является префиксным (ни одно из них не является началом другого).  Посмотрим, нет ли среди предложенных вариантов такого, после добавления которого код останется префиксным.

1)      00 – не подходит (является началом кодового слова 000 для буквы Б);

2)      01 – не подходит (является началом кодового слова 011 для буквы Г);

3)      11– не подходит (является продолжением(!) кодового слова 1 для буквы А);

4)      010 – подходит! (не является ничьим началом и никто не является его началом).

Ответ: 4.

Условие Фано является достаточным условием того, что код допускает однозначное декодирование, но не является необходимым. То есть код может допускать однозначное декодирование, но не удовлетворять условию Фано. Простейший пример таких кодов – т.н. постфиксные коды. Это такие коды, в которых никакое кодовое слово не является концом другого кодового слова. Для этих кодов расшифровка производится так же, как и для префиксных кодов, но двигаясь справа налево.

В рассмотренной задаче А достаточно найти один вариант, удовлетворяющий требованиям задачи. НЕ ТРЕБУЕТСЯ доказывать, что при остальных вариантах код не будет допускать однозначного декодирования. Однако, в данном случае это сделать несложно. А именно:

            1) Код Д: 00. Тогда 000000 допускает две расшифровки: ББ и ДДД.

            2) Код Д: 01. Тогда 011 допускает две расшифровки: Г и ДА.

            2) Код Д: 11. Тогда 11 допускает две расшифровки: АА и Д.

 

2. Задача

            Для кодирования некоторой последовательности, состоящей из букв А, Б, В, Г и Д, решили использовать неравномерный двоичный код, позволяющий однозначно декодировать двоичную последовательность, появляющуюся на приёмной стороне канала связи. Для букв А, Б, В и Г использовали такие кодовые слова:  А–111, Б–110, В–100, Г–0.

Укажите, каким из приведенных ниже кодовых слов может быть закодирована буква Д. Код должен удовлетворять свойству однозначного декодирования. Если можно использовать более одного кодового слова, укажите кратчайшее из них.

1) 00;   2) 001; 3) 10;   4) 101

            Решение. Набор кодовых слов для букв А, Б, В, Г является префиксным (ни одно из них не является началом другого).  Посмотрим, нет ли среди предложенных вариантов такого, после добавления которого код останется префиксным. Однако, в отличие от задачи из демо-варианта, здесь по условию более одного варианта может приводить к тому, что получится код, допускающий однозначное декодирование. Поэтому нужно перебирать варианты от более коротких к более длинных и, если вариант не приводит к префиксному коду, убеждаться, что этот вариант действительно дает код, не допускающий однозначного декодирования.

1) Код для Д: 00 – не допускает однозначного декодирования (00 допускает две расшифровки: ГГ и Д).

2) Код для Д: 10 – не допускает однозначного декодирования (100 допускает две расшифровки: В и ДГ).

3) Код для Д: 001 – не допускает однозначного декодирования (00100 допускает две расшифровки: ГГВ и ДГГ).

4) Код для Д: 101 – вместе с кодами для А, Б, В, Г образует префиксный код.

Правильный ответ: 4

 



Предварительный просмотр:

Задача 3

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

Символ «?» (вопросительный знак) означает ровно один произвольный символ.

Символ «*» (звёздочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.

В каталоге находятся шесть файлов:

fort.docx

ford.docx

ford.dat

lord.doc

orsk.doc

port.doc

 Определите, по какой из масок из них будет отобрана указанная группа файлов:

 fort.docx

ford.docx

lord.doc

port.doc

 Варианты ответов:

1)

*o?*.d?*

2)

?o*?.d*

3)

?or*.doc*

4)

*or*.doc*

 

Решение:

Можно по очереди перебрать все четыре маски и убедиться, что правильный вариант – третий. Однако, полного перебора можно и избежать.

По условию, файл ford.docx – «хороший», а ford.dat – «плохой». Первая и вторая маски не различают имена этих файлов. Поэтому они не подходят. Четвертая маска допускает «плохой» файл orsk.doc. Поэтому проверить на именах всех шести файлов нужно только третью маску. Она подходит.

Замечание. Полезно попробовать неформально сформулировать принцип отбора. Например, можно это описать так: отбираются файлы с расширением doc или docx, в имени которых есть сочетание or не в начале слова.


Предварительный просмотр:


Подписи к слайдам:

Слайд 2

Системы логических уравнений Метод отображения Мирончик Ел. А. Мирончик Ек . А. г. Новокузнецк, 2012 Куда-нибудь ты обязательно дойдешь, конечно, если не остановишься на полпути. Чеширский кот Л.Кэрролл «Алиса в стране чудес»

Слайд 3

максимальная четкость алгоритма ; алгоритм не изменится при изменении уравнений системы ; увеличение количества неизвестных не усложняет алгоритм отсутствие наглядности ; обилие в рассуждениях фраз: аналогично , легко заметить , если … то , пусть и т.д.; трудность проверки и поиска ошибок Способы решения Способ из сборника для подготовки к ЕГЭ Метод отображения

Слайд 4

Метод отображения x 1 x 2 x 3 0 0 1 1 0 1 0 1 0 1 1 0 1

Слайд 5

Метод отображения x 1 x 2 x 3 0 0 0 1 1 0 1 1 0 1 1 0 1 00 01 10 11 00 01 10 11 x 1 x 2 x 2 x 3

Слайд 6

Метод отображения 00 01 10 11 00 01 10 11 x 1 x 2 x 2 x 3 F (00) = F ( 00) F (01) = F (00) + F ( 10) F (10) = F (01) + F ( 11) F (11) = F (01) + F (11 )

Слайд 7

Метод отображения Пара Количество пар x 1 , x 2 x 2 , x 3 x 3 , x 4 x 4 , x 5 x 5 , x 6 x 6 , x 7 x 7 , x 8 x 8 , x 9 x 9 , x 10 00 1 01 1 10 1 11 1 2 2 2 1 3 4 4 1 5 7 7 1 8 12 12 1 13 20 20 1 21 33 33 1 34 54 54 1 55 88 88 1 232

Слайд 8

Задания для тренировки: x 1 x 2 x 3 0 0 0 1 1 1 1 0 0 1 1 0 Задание 3* . В таблицу выписали все решения уравнения F ( x 1 , x 2 , x 3 )=1 Сколько решений имеет система уравнений: Задание 1. Задание 2.

Слайд 9

Дополнительные условия Пара Количество пар x 1 , x 2 x 2 , x 3 x 3 , x 4 x 4 , x 5 x 5 , x 6 x 6 , x 7 x 7 , x 8 x 8 , x 9 x 9 , x 10 00 1 01 1 10 0 11 0 143 1 1 1 1 2 2 2 1 3 4 4 1 5 7 7 1 8 1 2 1 2 1 13 2 0 2 0 1 2 1 33 33 1 34 54 54 1

Слайд 10

Дополнительные условия Пара Количество пар x 1 , x 2 x 2 , x 3 x 3 , x 4 x 4 , x 5 x 5 , x 6 x 6 , x 7 x 7 , x 8 x 8 , x 9 x 9 , x 10 00 1 01 1 10 1 11 1 2 2 2 1 3 4 4 1 5 7 7 1 8 0 12 0 12 8 8 0 8 20 20 0 20 28 28 0 28 48 48 0 124

Слайд 11

Дополнительные условия Пара Количество пар x 1 , x 2 x 2 , x 3 x 3 , x 4 x 4 , x 5 x 5 , x 6 x 6 , x 7 x 7 , x 8 x 8 , x 9 x 9 , x 10 00 1 01 1 10 1 11 1 56 2 2 2 1 3 4 4 1 5 7 7 1 8 12 12 1 13 20 20 1 21 33 33 1 0 0 54 1 55 0 0 1

Слайд 12

Дополнительные условия Пара Количество пар x 1 , x 2 x 2 , x 3 x 3 , x 4 x 4 , x 5 x 5 , x 6 x 6 , x 7 x 7 , x 8 x 8 , x 9 x 9 , x 10 00 1 01 1 10 0 11 0 52 1 1 1 1 2 2 2 1 0 0 4 1 5 0 0 1 1 5 5 1 6 6 6 1 7 12 12 1 13 19 19 1

Слайд 13

Дополнительные условия Пара Количество пар x 1 , x 2 x 2 , x 3 x 3 , x 4 x 4 , x 5 x 5 , x 6 x 6 , x 7 x 7 , x 8 x 8 , x 9 x 9 , x 10 00 0 01 0 10 1 11 1 65 52 решения 65 решений Ответ: 117 решений 1 1 1 0 1 2 2 0 2 3 0 0 0 5 5 0 5 5 5 0 5 10 10 0 10 15 15 0 15 25 25 0

Слайд 14

Задания для тренировки Задание 4 . Задание 5 . Задание 6* .


Предварительный просмотр:


Предварительный просмотр:

13-е задание: При регистрации в компьютерной системе каждому пользователю выдаётся пароль, состоящий из 12 символов и содержащий только символы А, Б, В, Г, Д, Е. Каждый такой пароль в компьютерной программе записывается минимально возможным и одинаковым целым количеством байт, при этом используют посимвольное кодирование и все символы кодируются одинаковым и минимально возможным количеством бит. Определите, сколько байт необходимо для хранения 20 паролей.  

Ответ: ___________________________.

У нас 7 символов: А, Б, В, Г, Д, Е

Т.е возможны 7 варианто. Найдем, сколько бит приходится на каждый из этих вариантов

N=2^i , следовательно 7=2^i, 22<7<23 , берем бОльшее число, так как 2 бит будет недостаточно))

Итак, на каждый символ приходится по 3 бита, значит на пароль из 12 символов будет приходиться по 3*12=36 бит. По условию задачи известно, что на каждый такой пароль отводится ЦЕЛОЕ число байт.  Но 36 бит-это НЕЦЕЛОЕ число байт. Ближайшее целое число байт-это 40 бит=5 байт.

Тогда каждый 12-символьный пароль занимает 40 бит, т.е 5 байт, а 20 таких паролей займут 5*20=100 байт.

Ответ: 100



Предварительный просмотр:

Задание 2

Задача1. Дан фрагмент таблицы истинности выражения F:

X

Y

Z

F

0

0

0

0

0

0

1

0

1

1

1

1

Каким выражением может быть  F?

1)

X /\ Y /\ Z

2)

¬X \/ ¬Y \/ Z

3)

X \/ Y \/ Z

4)

¬X /\ ¬Y /\ ¬Z

Решение:  Первое выражение – это конъюнкция. При этом подвыражения, к которым применяется конъюнкция, – различные переменные или их отрицания. Аналогично устроены и другие выражения. Только первое и четвертое выражение – конъюнкции, а второе и третье – дизъюнкции.

Такая конъюнкция равна 1 лишь на одном наборе значений переменных, а такая  дизъюнкция равна 0 лишь на одном наборе переменных. Поскольку в данной таблице указано два набора переменных, на которых выражение равно 0, то ответом должна быть конъюнкция. Набор, на котором выражение принимает значение 1, это набор  111, т.е. значения всех переменных равны 1. Это значит, что конъюнкция должна иметь вид X /\ Y /\ Z. Такая конъюнкция имеется в списке вариантов под номером 1.

Ответ: Вариант 1. X /\ Y /\ Z

Задача 2.Дан фрагмент таблицы истинности выражения F:

x1

x2

x3

x4

x5

x6

x7

F

0

1

0

1

1

1

0

1

1

0

1

0

1

1

0

0

0

1

0

1

1

0

1

0

Каким выражением может быть F?

1. ¬x1 /\ x2 /\ ¬x3 /\ x4 /\ x5 /\ x6 /\ ¬x7

2. ¬x1 \/ x2 \/ ¬x3 \/ x4 \/ ¬x5 \/ ¬x6 \/ x7

3. ¬x1 /\ x2 /\ ¬x3 /\ x4 /\¬ x5 /\ x6 /\ ¬x7

4. x1 \/ ¬x2 \/ x3 \/ ¬x4 \/ ¬x5 \/ ¬x6 \/ ¬x7

Ответ: Вариант 1:  ¬x1 /\ x2 /\ ¬x3 /\ x4 /\ x5 /\ x6 /\ ¬x7