|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.04.2022, 09:59 | #1 |
Пользователь
Регистрация: 09.12.2013
Сообщений: 13
|
Перевести решение задачи в prolog
Здравствуйте, помогите решить задачу с помощью Prolog:
В нарушении правил обмена валюты подозревают четырех сотрудников банка – (А), (B), (C), и (D). Известно, что: 1) Если А нарушил правила обмена валюты то и В нарушил 2) Если В нарушил правила то и С Нарушил или В не нарушил 3) если D не нарушил то А нарушил а С не нарушил 4) Если D нарушил то и А нарушил Из этих подозреваемых нарушил правила обмена валюты? По логике получается, если предположить что D не нарушил. Тогда А нарушил, но С не нарушал(3). Тогда В нарушил(1). По 2 условию получается, что С нарушил или А не нарушал. А это противоречие с нашим выводом. Значит, D нарушил. Тогда по 4 А нарушил. Далее по 1 нарушил В. А по 2 получается, так как А нарушил, должен нарушить и С. Т.е нарушили все. Но с прологом никогда не работал и не знаю как это перевести на него. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Решение задач с графами в 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 |