ОСНОВНЫЕ МЕТОДЫ РЕШЕНИЯ ЛОГИЧЕСКИХ ЗАДАЧ ПРИ ПОДГОТОВКЕ К ЕГЭ ПО ИНФОРМАТИКЕ

Немкова А.Е.

Лесосибирский педагогический институт –

филиал Сибирского федерального университета, Россия

Логика – наука, изучающая методы установления  истинности или ложности одних высказываний на основе истинности или ложности других высказываний [1].

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

Пример №1:

Перед началом Турнира «Четырех» болельщики высказали следующие предположения по поводу своих кумиров:

А) Макс победит, Билл – второй;

В) Билл – третий, Ник – первый;

С) Макс – последний, а первый – Джон.

Когда соревнования закончились, оказалось, что каждый из болельщиков был прав только в одном из своих прогнозов. Какое место на турнире заняли Джон, Ник, Билл, Макс [3]?

Решение (способ 1, метод рассуждений)

1)                 Есть «точная» информация, которая не подвергается сомнению - каждый из болельщиков оказался прав только в одном прогнозе.

2)                 Запишем высказывания болельщиков:

1.                 Макс победит, Билл – второй;

2.                 Билл – третий, Ник – первый;

3.                 Макс – последний, а первый – Джон.

3)                 Известно, что из двух высказываний каждого болельщика одно истинно, а другое – ложно.

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

5)                 Пусть первый болельщик угадал, что Билл занял второе место, тогда второй болельщик предсказал первое место Нику, следовательно, по предположению третьего, Макс занял последнее место, а Джон – третье.

Отсюда имеем: Ник – 1, Билл – 2, Джон – 3 и Макс – 4 место.

Решение (способ 2, табличный метод):

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

1)                Запишем высказывания трех болельщиков в форме таблицы (заголовок строки обозначает место в турнирной таблице):

 

Первый

болельщик

Второй

болельщик

Третий

болельщик

1

Макс

Ник

Джон

2

Билл

 

 

3

 

Билл

 

4

 

 

Макс

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

3)                Предположим, что Макс действительно занял первое место, как и сказал первый болельщик, тогда:  

3.1.          Второй и третий болельщики ошиблись, поставив на первое место Ника и Джона;

3.2.          С учетом главного условия задачи, получается, что третий болельщик угадал во втором случае, и Макс будет на четвертом месте, но данное утверждение противоречит начальному предположению, следовательно, Макс должен быть не на первом месте, а на четвертом, как сказал третий болельщик:

 

Первый

болельщик

Второй

болельщик

Третий

болельщик

1

Макс

Ник

Джон

2

Билл

 

 

3

 

Билл

 

4

 

 

Макс

3.3.          Имеем, что в первом прогнозе первый болельщик ошибся, то есть он угадал, что Билл занял второе место:

 

Первый

болельщик

Второй

болельщик

Третий

болельщик

1

Макс

Ник

Джон

2

Билл

 

 

3

 

Билл

 

4

 

 

Макс

3.4.          Так как Билл – второй, он не может быть на третьем месте, поэтому из прогноза второго болельщика следует, что Ник – первый:

 

Первый

болельщик

Второй

болельщик

Третий

болельщик

1

Макс

Ник

Джон

2

Билл

 

 

3

 

Билл

 

4

 

 

Макс

3.5.          Определимся с Джоном – ему досталось единственное свободное третье место:

 

Первый

болельщик

Второй

болельщик

Третий

болельщик

1

Макс

Ник

Джон

2

Билл

 

Джон

3

 

Билл

 

4

 

 

Макс

Получаем окончательный список победителей: Ник, Билл, Джон, Макс.

Пример №2:

Следующие два высказывания истинны:

1. Неверно, что если корабль A вышел в море, то корабль C — нет.

2. В море вышел корабль B или корабль C, но не оба вместе.

Определить, какие корабли вышли в море [2].

Решение (способ 1, применение законов логики):

Обозначим буквами высказывания:

A — «корабль A вышел в море»,

B — «корабль B вышел в море»,

C — «корабль C вышел в море».

Высказывание «если корабль A вышел в море, то корабль C — нет» можно записать в виде A  = 1. По условию (1), это высказывание неверно, таким образом, имеем A  = 0. Кроме того, из (2) получаем A  B = 1. Таким образом, решение задачи сводится к решению системы логических уравнений:

Нужно найти тройку логических значений A, B и C, при которых оба уравнения превращаются в истинные равенства. Для этого преобразуем уравнения так, чтобы правые части были равны 1 (истинному значению). Применим инверсию (операцию «НЕ») к первому уравнению:

Теперь представляем импликацию и «исключающее ИЛИ» через базовые операции «И», «ИЛИ», «НЕ»:

Объединить оба уравнения с помощью операции «И» в одно, равносильное исходной системе:

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

Последнее уравнение, равносильное исходной системе, имеет единственное решение: A = 1, B = 0 и C = 1. Таким образом, в море вышли корабли А и C.

Решение (способ 2, таблица истинности):  Построим таблицу истинности для системы с тремя переменными:

A

B

C

A→

1

1

1

0

0

1

1

0

1

0

1

0

1

0

1

1

0

0

1

1

0

1

1

1

1

0

1

0

1

1

0

0

1

1

0

0

0

0

1

0

Полужирным выделена строка, для которой выполняются условия задачи. Таким образом, A = 1, B = 0 и C = 1 , это значит, что в море вышли корабли А и C.

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

Литература:

1.                 Киргизова Е.В., Немкова А.Е. Способы решения  систем логических уравнений / Materiały VIII Międzynarodowej naukowi-praktycznej konferencji «Dynamika naukowych badań - 2012»  Volume 10. Pedagogiczne nauki.: Przemyśl.  Nauka i studia  - 112 str.

2.                 Логические задачи / О.Б. Богомолова – 2-е изд. – М.: БИНОМ. Лаборатория знаний, 2006. – 271 с.: ил.

3.                 Поляков К.Ю. Системы логических уравнений / Учебно-методическая газета для учителей информатики: Информатика №14, 2011 г.

4.                 Чуркина Т.Е. ЕГЭ. Информатика. Практикум по выполнению типовых тестовых заданий ЕГЭ: учебно-методическое пособие – М.: Издательство Экзамен, 2011 г.