Системы логических уравнений в задачах ЕГЭ по информатике

Содержание

Слайд 2

Постановка задачи (ЕГЭ-2011) 2011: Решаемость 3,2% Сколько решений имеет система уравнений:

Постановка задачи (ЕГЭ-2011)

2011: Решаемость 3,2%

Сколько решений имеет система уравнений:

Слайд 3

Методы решения замена переменных последовательное подключение уравнений метод отображения (Е.А. Мирончик)

Методы решения

замена переменных
последовательное подключение уравнений
метод отображения (Е.А. Мирончик) (динамическое программирование)

«Информатика. Первое

сентября»
1. Е. А. Мирончик, Метод отображения // Информатика, № 10, 2013, с. 18-26.
2. Е.А. Мирончик, Люблю ЕГЭ за В15, или Еще раз про метод отображения // Информатика, № 7-8, 2014, с. 26-32.

трудоёмко
длинная запись решения
арифметические ошибки

2012: Решаемость 13,2%

Слайд 4

Аналогии с алгеброй Алгебра Логика Элементарные уравнения: линейные, квадратные. Элементарные уравнения

Аналогии с алгеброй

Алгебра

Логика

Элементарные уравнения: линейные, квадратные.

Элементарные уравнения не выделяются.

Методы преобразования: законы

сложения и умножения, формулы сокращенного умножения, свойства степеней.

Методы преобразования: законы логики (см. далее).

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

Уравнение может иметь большое, но конечное число решений.

Слайд 5

Формулы логики – I A. Свойства 0, 1 и отрицания Свойства 0 и 1 Свойства отрицания

Формулы логики – I

A. Свойства 0, 1 и отрицания

Свойства 0

и 1

Свойства отрицания

Слайд 6

Формулы логики – II Б. Дизъюнкция и конъюнкция Сочетательный закон Переместительный

Формулы логики – II

Б. Дизъюнкция и конъюнкция

Сочетательный закон

Переместительный закон

Закон повторения

Распределительный закон

Правила

де Моргана
Слайд 7

Формулы логики – III В. Импликация Определение импликации Свойства импликации

Формулы логики – III

В. Импликация

Определение импликации

Свойства импликации

Слайд 8

Формулы логики – IV Г. Эквивалентность Представление через базис:

Формулы логики – IV

Г. Эквивалентность

Представление через базис:

Слайд 9

Основные идеи Решение системы уравнений – это битовая цепочка (битовый вектор)

Основные идеи

Решение системы уравнений – это битовая цепочка (битовый вектор)
Битовый вектор

рассматривается как единый объект.
Уравнения – это ограничения на битовый вектор (ограничения на комбинации битов).
Нужно выделить элементарные уравнения и записать ограничения «на русском языке».
Количество решений находится по правилам комбинаторики.
Слайд 10

Типичные ограничения Задача 1. «соседние биты одинаковы» Решения: 00000, 11111 Задача

Типичные ограничения

Задача 1.

«соседние биты одинаковы»

Решения: 00000, 11111

Задача 2.

«соседние биты различны»

Решения: 01010,

10101

«биты чередуются»

Слайд 11

Типичные ограничения Задача 3. «запрещена комбинация 10» Решения: 000000, 000001, 000011,

Типичные ограничения

Задача 3.

«запрещена комбинация 10»

Решения: 000000, 000001, 000011, 000111,
001111,

011111, 111111

«после первой единицы все следующие биты – 1»

«все нули, потом все единицы»

Для уравнения с N переменными: N+1 решений.

Слайд 12

Более сложный пример Задача 4. «запрещена комбинация 1→0» Решения: 000000, 000001,

Более сложный пример

Задача 4.

«запрещена комбинация 1→0»

Решения: 000000, 000001, 000011, 000111,

001111, 011111, 111111

«слева от каждого нулевого бита (начиная с 3-го) должны стоять два нуля»

«все нули, потом все единицы»

Для уравнения с N переменными: N+2 решений.

Слайд 13

Более сложный пример Задача 5. «запрещена комбинация 00»

Более сложный пример

Задача 5.

«запрещена комбинация 00»

Слайд 14

Более сложный пример нет 00! непересекающиеся множества!

Более сложный пример

нет 00!

непересекающиеся множества!

Слайд 15

Более сложный пример 1, 1, 2, 3, 5, 8, 13, 21, 34, …

Более сложный пример

1, 1, 2, 3, 5, 8, 13, 21, 34,


Слайд 16

Ещё пример Задача 6. «запрещена комбинация 1→0» «после двух единиц подряд следуют только единицы»

Ещё пример

Задача 6.

«запрещена комбинация 1→0»

«после двух единиц подряд следуют только единицы»

Слайд 17

И снова – рекуррентные уравнения Структура решения: «хвост» «голова» нет комбинации 11 последний бит – 0

И снова – рекуррентные уравнения

Структура решения:

«хвост»

«голова»

нет комбинации 11
последний бит – 0

Слайд 18

Последний пример Задача 7. Последовательность выполнения: запрещена комбинация 1→0 на последнем

Последний пример

Задача 7.

Последовательность выполнения:

запрещена комбинация 1→0 на последнем шаге

Начальное значение:

Решения уравнения

… = 0.
Слайд 19

Демо-вариант ЕГЭ-2017 Группировка по вертикали:

Демо-вариант ЕГЭ-2017

Группировка по вертикали:

Слайд 20

Демо-вариант ЕГЭ-2017 Решение: 000000, 000001, 000011, 000111, 001111, 011111, 111111 000000,

Демо-вариант ЕГЭ-2017

Решение:

000000, 000001, 000011, 000111, 001111, 011111, 111111

000000, 000001, 000011, 000111,

001111, 011111, 111111
Слайд 21

Демо-вариант ЕГЭ-2017 Уравнение связи: без ограничений! Ограничения:

Демо-вариант ЕГЭ-2017

Уравнение связи:

без ограничений!

Ограничения:

Слайд 22

Демо-вариант ЕГЭ-2017 X: 000000 000001 000011 000111 001111 011111 111111 Y:

Демо-вариант ЕГЭ-2017

X:
000000
000001
000011
000111
001111
011111
111111

Y:
000000
000001
000011
000111
001111
011111
111111
7
6
5
4
3
2
1

7 + 6 + 5 + 4 + 3 +

2 + 1 = 28
Слайд 23

Демо-вариант ЕГЭ-2016 Замена переменных: Решения: Z = 010101010, Z = 101010101

Демо-вариант ЕГЭ-2016

Замена переменных:

Решения: Z = 010101010,
Z = 101010101

Слайд 24

Демо-вариант ЕГЭ-2016 Решения: Z = 010101010, Z = 101010101 29 + 29 = 1024 9 битов

Демо-вариант ЕГЭ-2016

Решения: Z = 010101010,
Z = 101010101

29 + 29

= 1024

9 битов

Слайд 25

Демо-вариант ЕГЭ-2013

Демо-вариант ЕГЭ-2013

Слайд 26

Демо-вариант ЕГЭ-2013 5 решений: X = 0000, 0001, 0011, 0111, 1111

Демо-вариант ЕГЭ-2013

5 решений:
X = 0000, 0001, 0011, 0111, 1111

5 решений:

Y = 0000, 0001, 0011, 0111, 1111

без ограничений!

Связь X и Y:

Слайд 27

Демо-вариант ЕГЭ-2013 X: 0000 0001 0011 0111 1111 Y: 0000 0001

Демо-вариант ЕГЭ-2013

X:
0000
0001
0011
0111
1111

Y:
0000
0001
0011
0111
1111
5
4
3
2
1

5 + 4 + 3 + 2 + 1 =

15
Слайд 28

Демо-вариант ЕГЭ-2012 Замена переменных:

Демо-вариант ЕГЭ-2012

Замена переменных:

Слайд 29

Демо-вариант ЕГЭ-2012 К одному уравнению: Решения:

Демо-вариант ЕГЭ-2012

К одному уравнению:

Решения:

Слайд 30

Демо-вариант ЕГЭ-2012 Переход к исходным переменным: 5 бит 5 бит

Демо-вариант ЕГЭ-2012

Переход к исходным переменным:

5 бит

5 бит

Слайд 31

Демо-вариант ЕГЭ-2014

Демо-вариант ЕГЭ-2014

Слайд 32

Демо-вариант ЕГЭ-2014 «очередной бит равен хотя бы одному из 2-х следующих»

Демо-вариант ЕГЭ-2014

«очередной бит равен хотя бы одному из 2-х следующих»

«запрещены комбинации

100 и 011»

сначала цепочка нулей, потом биты чередуются (1/0)
сначала цепочка единиц, потом биты чередуются.

0000000000
0000000001
0000000010
0000000101

0101010101

1111111111
1111111110
1111111101
1111111010

1010101010

10 + 10 = 20

«после 01 или 10 биты чередуются»

Слайд 33

Демо-вариант ЕГЭ-2015 «запрещено 00» «после двух единиц идут только единицы» «хвост»

Демо-вариант ЕГЭ-2015

«запрещено 00»

«после двух единиц идут только единицы»

«хвост»

«голова»

«запрещено 00 и 11»

«биты

чередуются»
Слайд 34

Демо-вариант ЕГЭ-2015 Варианты отличаются местом последнего нуля: 11111111, 01111111, 10111111, 01011111,

Демо-вариант ЕГЭ-2015

Варианты отличаются местом последнего нуля:

11111111, 01111111, 10111111, 01011111, 10101111,
01010111,

10101011, 01010101, 10101010

1 решение

2 решения

01011111

2 нулевых бита, 22 вариантов

Слайд 35

Демо-вариант ЕГЭ-2018

Демо-вариант ЕГЭ-2018

Слайд 36

Демо-вариант ЕГЭ-2018

Демо-вариант ЕГЭ-2018

Слайд 37

Демо-вариант ЕГЭ-2018 только x только y уравнения связи Все X-решения: Все

Демо-вариант ЕГЭ-2018

только x

только y

уравнения связи

Все X-решения:

Все Y-решения:

0000000
1000000
1100000
1110000
1111000
1111100
1111110
1111111

0000000
0000001
0000011
0000111
0001111
0011111
0111111
1111111

Слайд 38

Демо-вариант ЕГЭ-2018 Все X-решения: Все Y-решения: 0000000 1000000 1100000 1110000 1111000

Демо-вариант ЕГЭ-2018

Все X-решения:

Все Y-решения:

0000000
1000000
1100000
1110000
1111000
1111100
1111110
1111111

0000000
0000001
0000011
0000111
0001111
0011111
0111111
1111111

2
3
3
3
3
3
3
2

2+3+3+3+3+3+3+2 = 22

*111111
**11111
0**1111
00*1111
000**11
0000**1
00000**
000000*

Слайд 39

Ещё одна задача (2015) Замена переменных:

Ещё одна задача (2015)

Замена переменных:

Слайд 40

Ещё одна задача (2015) Решение: «запрещена комбинация 01» «все единицы, потом

Ещё одна задача (2015)

Решение:

«запрещена комбинация 01»

«все единицы, потом – все

нули»

8 решений:

0000000
1000000
1100000
1110000
1111000
1111100
1111110
1111111

Слайд 41

Ещё одна задача (2015) 2 решения: (0;1) и (1;0) 1 решение:

Ещё одна задача (2015)

2 решения: (0;1) и (1;0)

1 решение: (1;1)

0000000
1000000
1100000
1110000

1111000
1111100
1111110
1111111

Z

Z

128
64
32
16

8
4
2
1

X,Y

X,Y

128 +

64 + 32 + 16 + 8 + 4 + 2 + 1 = 255

255

Слайд 42

И ещё одна задача (2015) Запрещены комбинации: Запрещено 01x!

И ещё одна задача (2015)

Запрещены комбинации:

Запрещено 01x!

Слайд 43

И ещё одна задача (2015) запрещено 01x и 100 01 может

И ещё одна задача (2015)

запрещено 01x и 100
01 может стоять только

в конце после цепочки нулей или единиц
после цепочки 1 может стоять 0

Все решения:

00...001
11...101
11...110
00...000
11...111

Слайд 44

Пробное тестирование (2015) Замена переменных: Решения: 010101, 101010 «биты чередуются»

Пробное тестирование (2015)

Замена переменных:

Решения: 010101, 101010

«биты чередуются»

Слайд 45

Ещё одна задача (2016) В другой форме: Ограничения

Ещё одна задача (2016)

В другой форме:

Ограничения

Слайд 46

Ещё одна задача (2016) Ограничение: Запрещено: (0,0) (1,0) или (0,1) X=11111111

Ещё одна задача (2016)

Ограничение:

Запрещено:

(0,0)

(1,0) или (0,1)

X=11111111

стыкуется со всеми! (N+1 решений)

остальные –

только с равными и с Y=11111111! (+2N решений)

(1,1)

Получим 10!

и

Если есть 0, то X=Y!

Слайд 47

Ещё одна задача (2018)

Ещё одна задача (2018)

Слайд 48

Ещё одна задача(2018) Решения:

Ещё одна задача(2018)

Решения:

Слайд 49

Основные шаги решения упрощение уравнений с помощью эквивалентных преобразований замена переменных

Основные шаги решения

упрощение уравнений с помощью эквивалентных преобразований
замена переменных (если возможно)
исследование

структуры всех решений («голова+хвост»)
подсчёт количества решений по формулам комбинаторики
Слайд 50

Как можно рассказать детям?

Как можно рассказать детям?


Слайд 51

Как можно рассказать детям (II)?

Как можно рассказать детям (II)?


Слайд 52

Как можно рассказать детям (III)? Демо-2016 Пробное тестирование

Как можно рассказать детям (III)?


Демо-2016

Пробное тестирование