Главная >> Информатика 8 класс. Босова

 

 

 

 

§ 1.3. Элементы алгебры логики

Элементы алгебры логики. Решение логических задач

Рассмотрим несколько способов решения логических задач.

Задача 1. Коля, Вася и Серёжа гостили летом у бабушки. Однажды один из мальчиков нечаянно разбил любимую бабушкину вазу. На вопрос, кто разбил вазу, они дали такие ответы:

    Серёжа: 1) Я не разбивал. 2) Вася не разбивал.
    Вася: 3) Серёжа не разбивал. 4) Вазу разбил Коля.
    Коля: 5) Я не разбивал. 6) Вазу разбил Серёжа.

Бабушка знала, что один из её внуков, назовём его правдивым, оба раза сказал правду; второй, назовём его шутником, оба раза сказал неправду; третий, назовём его хитрецом, один раз сказал правду, а другой раз — неправду. Назовите имена правдивого, шутника и хитреца. Кто из внуков разбил вазу?

Решение. Пусть К = «Коля разбил вазу», В = «Вася разбил вазу», С — «Серёжа разбил вазу». Для решения задачи можно составить таблицу истинности, в которой представить высказывания каждого мальчика. Так как ваза разбита одним внуком, то чтобы выяснить, кто именно это сделал, достаточно фрагмента таблицы истинности, содержащего наборы значений входных переменных: 001, 010, 100.

Исходя из того, что знает о внуках бабушка, следует искать в таблице строку, содержащую в каком-либо порядке три комбинации значений: 00 (слова шутника), 11 (слова правдивого внука), 01 или 10 (слова хитреца). Такая строка отмечена галочкой. Согласно этой строке, вазу разбил Серёжа, он же оказался хитрецом. Шутником оказался Вася. Имя правдивого внука — Коля.

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

    1) Сима будет первой, Валя — второй;
    2) Сима будет второй, Даша — третьей;
    3) Алла будет второй, Даша — четвёртой.

По окончании соревнований оказалось, что в каждом из предположений только одно из высказываний истинно, другое ложно. Какое место на соревнованиях заняла каждая из девушек, если все они оказались на разных местах? Решение. Рассмотрим простые высказывания:

    C1 = «Сима заняла первое место»;
    В2 = «Валя заняла второе место»;
    С2 = «Сима заняла второе место»;
    Д3 = «Даша заняла третье место»;
    А2 = «Алла заняла второе место»;
    Д4 = «Даша заняла четвёртое место».

Окончание >>>

 

 

Рейтинг@Mail.ru