Примеры решения логических задач

Логические основы информатики 2

1. Постройте схему, соответствующую логической функции

a. используя только логические элементы «И-НЕ» (в базисе «И-НЕ»);

b. используя только логические элементы «ИЛИ-НЕ» (в базисе «ИЛИ-НЕ»);

2. Постройте схему, соответствующую заданной логической функции, на логических элементах «И», «ИЛИ» и «НЕ». Предварительно преобразуйте выражение так, чтобы количество использованных логических элементов было минимальным

a.

b.

3. В самолете есть три бака с горючим. Бортовой компьютер получает сигналы от датчиков уровня в каждом баке: если горючего в баке достаточно, то сигнал равен 0, если горючее кончилось – 1. Когда горючее заканчивается, по крайней мере, в двух баках, должна загореться лампочка «ТРЕВОГА». Предложите логическую схему, которая решала бы данную задачу.

4. Мастер Иванов получил заказ на изготовление устройства, работающего по следующей логической схеме:

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

5. Решите логические задачи: 

a. Три девочки — Роза, Маргарита и Анюта представили на конкурс цветоводов корзины выращенных ими роз, маргариток и анютиных глазок. Девочка, вырастившая маргаритки, обратила внимание Розы на то, что ни у одной из девочек имя не совпадает с названием любимых цветов. Какие цветы вырастила каждая из девочек?

b. Виновник ночного дорожно-транспортного происшествия скрылся с места аварии. Первый из опрошенных свидетелей сказал работникам ГАИ, что это были “Жигули”, первая цифра номера машины — единица. Второй свидетель сказал, что машина была марки “Москвич”, а номер начинался с семёрки. Третий свидетель заявил, что машина была иностранная, номер начинался не с единицы.

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

c. Пятеро одноклассников: Ирена, Тимур, Камилла, Эльдар и Залим стали победителями олимпиад школьников по физике, математике, информатике, литературе и географии.

Известно, что:

· победитель олимпиады по информатике учит Ирену и Тимура работе на компьютере;

· Камилла и Эльдар тоже заинтересовались информатикой;

· Тимур всегда побаивался физики;

· Камилла, Тимур и победитель олимпиады по литературе занимаются плаванием;

· Тимур и Камилла поздравили победителя олимпиады по математике;

· Ирена сожалеет о том, что у нее остается мало времени на литературу.

Победителем какой олимпиады стал каждый из этих ребят?

d. В соревнованиях по плаванию участвовали Андрей, Виктор, Саша и Дима. Их друзья высказали предположения о возможных победителях:

1) первым будет Саша, Виктор будет вторым;

2) вторым будет Саша, Дима будет третьим;

3) Андрей будет вторым, Дима будет четвёртым.

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

Какое место на соревнованиях занял каждый из юношей, если все они заняли разные места.

e. Для длительной международной экспедиции на околоземной космической станции надо из восьми претендентов отобрать шесть специалистов: по аэронавтике, космонавигации, биомеханике, энергетике, медицине и астрофизике. Условия полёта не позволяют совмещать работы по разным специальностям, хотя некоторые претенденты владеют двумя специальностями. Обязанности аэронавта могут выполнять Геррети и Нам; космонавигатора — Кларк и Фриш; биомеханика — Фриш и Нам; энергетика — Депардье и Леонов; врача — Депардье и Хорхес; астрофизика — Волков и Леонов.

По особенностям психологической совместимости врачи рекомендуют совместные полеты Фриша и Кларка, а также Леонова с Хорхесом и Депардье. Напротив, нежелательно, чтобы Депардье оказался в одной экспедиции с Намом, а Волков — с Кларком. Кого следует включить в состав экспедиции?

f. Четыре подруги – Маша, Полина, Ольга и Наташа – участвовали в соревнованиях по бегу и заняли четыре первые места.

Установите, кто какое место занял, если известно, что в каждом из приведенных ниже ответов, которые дали лукавые девушки опоздавшему на финиш корреспонденту, верной является лишь половина.

Наташа: «Ольга была второй, а Полина – первой». Маша: «Нет, Ольга была первой, а второй была ты».

Ольга: «Да, что вы, девочки! Маша была третьей, а Полина прибежала четвёртой».

Примеры решения логических задач

Задача «Уроки логики». На вопрос, кто из трех учащихся изучал логику, был получен ответ: «Если изучал первый, то изучал и вто­рой, но неверно, что если изучал третий, то изучал и второй». Кто из учащихся изучал логику?

Решение. Введём обозначения:

· Р1 – первый учащийся изучал логику;

· Р2 – второй учащийся изучал логику;

· Р3 – третий учащийся изучал логику.

Из условия задачи следует истинность высказывания . Воспользуемся соотношением (20) и упростим исходное высказывание:

.

Высказывание  (согласно (11)), а, следовательно, ложно и высказывание . Поэтому должно быть истинным высказывание .

Ответ. Логику изучал третий учащийся, а первый и второй не изучали.

Задача «Симфонический оркестр». В симфонический оркестр приняли на работу трёх музыкантов: Брауна, Смита и Вессона, умеющих играть на скрипке, флейте, альте, кларнете, гобое и трубе. Известно, что:

1. Смит самый высокий.

2. Играющий на скрипке меньше ростом играющего на флейте.

3. Играющие на скрипке и флейте и Браун любят пиццу.

4. Когда между альтистом и трубачом возникает ссора, Смит мирит их.

5. Браун не умеет играть ни на трубе, ни на гобое.

На каких инструментах играет каждый из музыкантов, если каждый владеет двумя инструментами?

Решение. Составим таблицу и отразим в ней условия задачи, заполнив соответствующие клетки цифрами 0 и 1 в зависимости от того, ложно или истинно соответствующее высказывание.

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

Из условия 4 следует, что Смит не играет ни на альте, ни на трубе, а из условий 3 и 5, что Браун не умеет играть на скрипке, флейте, трубе и гобое. Следовательно, инструменты Брауна — альт и кларнет. Занесем это в таблицу, а оставшиеся клетки столбцов "альт" и "кларнет" заполним нулями:

  Скрипка Флейта Альт Кларнет Гобой Труба
Браун 0 0 1 1 0 0
Смит     0 0   0
Вессон     0 0    

Из таблицы видно, что на трубе может играть только Вессон.

Из условий 1 и 2 следует, что Смит не скрипач. Так как на скрипке не играет ни Браун, ни Смит, то скрипачом является Вессон. Оба инструмента, на которых играет Вессон, теперь определены, поэтому остальные клетки строки "Вессон" можно заполнить нулями:

  Скрипка Флейта Альт Кларнет Гобой Труба
Браун 0 0 1 1 0 0
Смит 0   0 0   0
Вессон 1 0 0 0 0 1

Из таблицы видно, что играть на флейте и на гобое может только Смит.

  Скрипка Флейта Альт Кларнет Гобой Труба
Браун 0 0 1 1 0 0
Смит 0 1 0 0 1 0
Вессон 1 0 0 0 0 1

Ответ: Браун играет на альте и кларнете, Смит — на флейте и гобое, Вессон — на скрипке и трубе.

Задача «Иностранные языки». Вадим, Сергей и Михаил изучают различные иностранные языки: китайский, японский и арабский. На вопрос, какой язык изучает каждый из них, один ответил: "Вадим изучает китайский, Сергей не изучает китайский, а Михаил не изучает арабский". Впоследствии выяснилось, что в этом ответе только одно утверждение верно, а два других ложны. Какой язык изучает каждый из молодых людей?

Решение. Имеется три утверждения:

1. Вадим изучает китайский;

2. Сергей не изучает китайский;

3. Михаил не изучает арабский.

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

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

Остается считать верным третье утверждение, а первое и второе — ложными. Следовательно, Вадим не изучает китайский, китайский изучает Сергей.

Ответ: Сергей изучает китайский язык, Михаил — японский, Вадим — арабский.


Дата добавления: 2021-01-20; просмотров: 265; Мы поможем в написании вашей работы!

Поделиться с друзьями:




Мы поможем в написании ваших работ!