На Горох
Информатика, 10 класс

§ 25. Логические задачи

"Информатика (базовый и углублённый уровни) (в 2 частях)", Поляков К.Ю., Еремин Е.А.

Объяснение темы В оглавлении: § 25. Логические задачи

Кратко о теме

Логическая задача — это задача, ответ на которую находят рассуждением, связывая между собой условия. Чтобы не запутаться в вариантах, нужно выделить объекты и ограничения, а затем выбрать удобный способ представления: таблицу, граф или проверку предположений. Главная цель — найти вариант, который удовлетворяет всем условиям, и убедиться, что другие варианты исключены или тоже подходят.

Объяснение темы

Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.

Определения и обозначения

Логическая задача — задача, в которой ответ находят рассуждением на основе условий и связей между ними. В отличие от вычислительной задачи, здесь часто нужно не получить число по формуле, а установить, какой вариант возможен. Такое определение помогает сразу искать в условии отношения между объектами.

Логическое высказывание — утверждение, которое можно оценить как истинное или ложное. Например, фраза «Аня заняла первое место» в задаче о соревновании может оказаться истинной или ложной. Точное понимание высказываний нужно, чтобы не смешивать факты условия, предположения и выводы.

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

Графический метод — способ представить объекты и отношения между ними вершинами и линиями. Вершины обозначают объекты, а линии — связи между ними; например, города можно изобразить вершинами, а дороги — линиями. Такое представление помогает заметить устройство связей и проверить, какие варианты допустимы.

Как это устроено

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

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

Если в задаче описаны связи между несколькими объектами, их удобно представить графом. Граф — это набор вершин и линий между ними: вершинами становятся объекты, а линиями — заданные отношения. Визуальная структура позволяет увидеть, где связи есть, какие объекты изолированы и какие условия могут исключить предполагаемый маршрут или сочетание.

В задачах на правдивые и ложные высказывания полезно проверять предположения по очереди. Сначала принимают один возможный вариант, например что говорящий всегда лжёт, затем выясняют, к чему приводит его фраза. Если следствия противоречат принятому варианту или другим условиям задачи, предположение нужно отбросить; оставшиеся варианты проверяют тем же способом.

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

Способы представления логической задачи

СпособЧто записываютКогда удобенЧто помогает сделать
ТаблицаОбъекты, варианты и отметки о совместимостиКогда нужно сопоставить несколько групп объектов и признаковПоследовательно исключать невозможные сочетания
ГрафОбъекты как вершины, отношения как линииКогда условие описывает связи между объектамиУвидеть структуру связей и проверить допустимые варианты
Проверка предположенийПредположение и его следствияКогда условие содержит высказывания, которые могут противоречить друг другуНайти противоречие и отбросить неверный вариант

Выбирайте способ по тому, что именно требуется сравнить: таблица подходит для сочетаний признаков, граф — для отношений между объектами. Если ключевую роль играют истинность или ложность фраз, удобнее разбирать предположения и их следствия. В любой записи отдельно отмечайте невозможное и пока неизвестное.

Разбор задач

Порядок участников

Три ученика заняли первое, второе и третье места. Аня не первая, Боря не второй, а Вика заняла место выше Бори. Нужно установить порядок. Начнём с Бори: он не может быть вторым, поэтому возможны первое или третье места.

  1. Если Боря первый, Вика должна занять место выше него, но места выше первого нет. Этот вариант противоречит условию.
  2. Значит, Боря третий. Вика должна быть выше него, а Аня не может быть первой.
  3. Первое место занимает Вика, второе — Аня, третье — Боря. Все три условия выполнены.

Ответ: первое место — Вика, второе — Аня, третье — Боря. Таблица возможных мест помогла бы увидеть, что после исключения Бори на первом месте остальные позиции определяются однозначно.

Правдивец или лжец

На острове живут правдивцы, которые всегда говорят правду, и лжецы, которые всегда лгут. Житель произносит: «Я лжец». Проверим оба типа говорящего, потому что принятие одного варианта должно согласоваться с произнесённой фразой.

  1. Предположим, что житель правдивец. Тогда его утверждение истинно, то есть он лжец. Получается противоречие с предположением.
  2. Предположим, что житель лжец. Тогда фраза «Я лжец» должна быть ложной, а значит, он не лжец. Снова возникает противоречие.

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

Дороги между городами

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

  1. У каждой вершины графа определите степень — число рёбер, связанных с ней.
  2. Проверьте, что все вершины, участвующие в маршруте, соединены в одну связную часть и степени всех вершин чётны.
  3. Если условия выполнены, существует замкнутый маршрут, проходящий по каждому ребру ровно один раз; если хотя бы одно нарушено, такого маршрута нет.

Ответ зависит от заданного списка дорог: без него нельзя сказать «да» или «нет». Граф даёт точный критерий проверки и позволяет обосновать вывод по структуре связей.

Типичные ошибки

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

Отсутствие сведений о связи не доказывает, что связи нет. Неизвестное значение иногда по ошибке принимают за запрещённое, особенно если в таблице пустую клетку мысленно считают ответом «нет». Разделяйте эти случаи отдельными пометками и объявляйте связь невозможной только при наличии основания в условии или выводе.

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

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

Связь с другими темами

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

Что запомнить

  • Сначала выдели объекты, варианты и ограничения.
  • Выбирай представление, которое нагляднее показывает отношения из условия.
  • Исключай только те варианты, которые действительно противоречат условию.
  • Проверяй каждый оставшийся вариант по всем ограничениям.
  • Обоснуй, почему ответ подходит и почему другие варианты не подходят.
  • Не делай вывода об единственности ответа без проверки остальных вариантов.

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

С чего начать решение логической задачи?

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

Когда удобнее составлять таблицу, а когда — граф?

Таблица удобна, когда нужно сопоставить несколько групп объектов и признаков. Граф выбирают, если условие описывает связи между объектами, например дороги между городами.

Как отличить неизвестную связь от запрещённой?

Связь запрещена только тогда, когда это следует из условия или уже доказано. Если данных о ней нет, отметьте её как неизвестную, а не как отсутствующую.

Что делать, если перебор вариантов становится слишком большим?

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

Как проверить, что найденный ответ единственный?

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

Спросить по теме параграфа

§ 25. Логические задачи

Эта же тема в других учебниках

Учебник

Оглавление →
Предмет
Информатика
Класс
10 класс
Учебник
"Информатика (базовый и углублённый уровни) (в 2 частях)", Поляков К.Ю., Еремин Е.А.