Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.04.2022, 09:59   #1
alexey9999
Пользователь
 
Регистрация: 09.12.2013
Сообщений: 13
По умолчанию Перевести решение задачи в prolog

Здравствуйте, помогите решить задачу с помощью Prolog:

В нарушении правил обмена валюты подозревают четырех сотрудников банка – (А), (B), (C), и (D).
Известно, что:
1) Если А нарушил правила обмена валюты то и В нарушил
2) Если В нарушил правила то и С Нарушил или В не нарушил
3) если D не нарушил то А нарушил а С не нарушил
4) Если D нарушил то и А нарушил
Из этих подозреваемых нарушил правила обмена валюты?

По логике получается, если предположить что D не нарушил. Тогда А нарушил, но С не нарушал(3). Тогда В нарушил(1). По 2 условию получается, что С нарушил или А не нарушал. А это противоречие с нашим выводом.
Значит, D нарушил. Тогда по 4 А нарушил. Далее по 1 нарушил В. А по 2 получается, так как А нарушил, должен нарушить и С. Т.е нарушили все. Но с прологом никогда не работал и не знаю как это перевести на него.
alexey9999 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решение задач с графами в Visual Prolog dimitruf Помощь студентам 0 13.11.2019 10:20
Prolog. Задачи на соответствие C++++ Помощь студентам 0 06.01.2016 23:22
Prolog. Задачи на сопоставление C++++ Помощь студентам 1 29.12.2015 06:58
Написать решение предложенной задачи на Visual Prolog katyawapka Помощь студентам 0 13.06.2015 12:19
2 задачи на Prolog'е Stasmotion Помощь студентам 0 12.04.2011 20:06