Методы решения логических задач и способы их составления

Дано:

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

Страница:  1  2  3  4  5 


Другие рефераты на тему «Математика»:

Поиск рефератов

Последние рефераты раздела

Copyright © 2010-2024 - www.refsru.com - рефераты, курсовые и дипломные работы