Методы решения логических задач и способы их составления
Дано:
1. Так как Ниф-Ниф построил не из веток и не из камня ( по условию ), значит, Ниф-Ниф построил из
Надо: соломы.
Кто какой домик 2. Так как Ниф-Ниф построил из соломы построил?
( по доказательству ), значит Наф-Наф и Нуф- Нуф построил не из соломы.
3. Так как Наф-Наф построил не из веток ( по условию
) и не из соломы ( по доказательству ), значит, Наф-Наф построил из камня.
4. Так как Наф-Наф построил из камня ( по доказательству ), значит, Нуф-Нуф построил не из камня
5. Так как Нуф-Нуф построил не из камня (по доказательству ), значит, Нуф-Нуф построил из веток.
Ответ: Ниф-Ниф построил из соломы, Наф-Наф – из камня, Нуф-Нуф – из веток.
Задача 5. Виктор, Роман, Юрий и Сергей заняли на математической олимпиаде первые четыре места. Когда их спросили о распределении мест, они дали три таких ответа:
• 1) Сергей - первый, Роман - второй;
• 2) Сергей - второй, Виктор - третий;
• 3) Юрий - второй, Виктор - четвертый.
Как распределились места, если в каждом ответе только одно утверждение истинно?
1 |
2 |
3 |
4 | |
Виктор |
1 |
0 | ||
Роман |
- |
0 |
1 | |
Юрий |
1 | |||
Сергей |
1 |
0 |
- |
Задача 6. Три одноклассника — Влад, Тимур и Юра, встретились спустя 10 лет после окончания школы. Выяснилось, что один из них стал врачом, другой физиком, а третий юристом. Один полюбил туризм, другой бег, страсть третьего — регби.
Юра сказал, что на туризм ему не хватает времени, хотя его сестра — единственный врач в семье, заядлый турист. Врач сказал, что он разделяет увлечение коллеги.
Забавно, но у двоих из друзей в названиях их профессий и увлечений не встречается ни одна буква их имен.
Определите, кто чем любит заниматься в свободное время и у кого какая профессия.
Решение. Здесь исходные данные разбиваются на тройки (имя — профессия — увлечение).
Из слов Юры ясно, что он не увлекается туризмом и он не врач. Из слов врача следует, что он турист.
Имя |
Юра | ||
Профессия |
врач | ||
Увлечения |
туризм |
Буква "а", присутствующая в слове "врач", указывает на то, что Влад тоже не врач, следовательно врач — Тимур. В его имени есть буквы "т" и "р", встречающиеся в слове "туризм", следовательно второй из друзей, в названиях профессии и увлечения которого не встречается ни одна буква его имени — Юра. Юра не юрист и не регбист, так как в его имени содержатся буквы "ю" и "р". Следовательно, окончательно имеем:
Имя |
Юра |
Тимур |
Влад |
Профессия |
физик |
врач |
турист |
Увлечение |
бег |
туризм |
регби |
Ответ. Влад — юрист и регбист, Тимур — врач и турист, Юра — физик и бегун.
§4. Решение логических задач методом блок-схем
Как без математических наук проводит свои линии паук.
А. Поуп
В этом разделе рассматривается еще один тип логических задач. Это задачи, в которых с помощью сосудов известных емкостей требуется отмерить некоторое количество жидкости, а также задачи, связанные с операцией взвешивания на чашечных весах. Простейший прием решения задач этого класса состоит в переборе возможных вариантов. Понятно, что такой метод решения не совсем удачный, в нем трудно выделить какой-либо общий подход к решению других подобных задач.
Более систематический подход к решению задач "на переливание" заключается в использовании блок-схем. Суть этого метода состоит в следующем. Сначала выделяются операции, которые позволяют нам точно отмерять жидкость. Эти операции называются командами. Затем устанавливается последовательность выполнения выделенных команд. Эта последовательность оформляется в виде схемы. Подобные схемы называются блок-схемами и широко используются в программировании. Составленная блок-схема является программой, выполнение которой может привести нас к решению поставленной задачи. Для этого достаточно отмечать, какие количества жидкости удается получить при работе составленной программы. При этом обычно заполняют отдельную таблицу, в которую заносят количество жидкости в каждом из имеющихся сосудов.
В зависимости от результатов этого осмотра мы переходим к выполнению следующей команды по одному из двух ключей - "да" или "нет". Такие команды в программировании принято называть командами "условного перехода" и изображать в блок-схемах в виде ромбика с двумя ключами-выходами.
Договоримся теперь о последовательности выполнения выделенных команд. После Б—>М будем выполнять ОМ всякий раз, как меньший сосуд оказывается наполненным, и НБ всякий раз, как больший сосуд будет опорожнен. Последовательность команд изобразим в виде блок-схемы. Начнем выполнение программы. Будем фиксировать, как меняется количество воды в сосудах, если действовать по приведенной схеме. Результаты оформим в виде таблицы.
Б |
0 |
5 |
2 |
2 |
0 |
5 |
4 |
4 |
1 |
1 |
0 |
5 |
3 |
3 |
0 |
0 |
М |
0 |
0 |
3 |
0 |
2 |
2 |
3 |
0 |
3 |
0 |
1 |
1 |
3 |
0 |
3 |
0 |
Другие рефераты на тему «Математика»:
Поиск рефератов
Последние рефераты раздела
- Анализ надёжности и резервирование технической системы
- Алгоритм решения Диофантовых уравнений
- Алгебраическое доказательство теоремы Пифагора
- Алгоритм муравья
- Векторная алгебра и аналитическая геометрия
- Зарождение и создание теории действительного числа
- Вероятностные процессы и математическая статистика в автоматизированных системах