0 / 0 / 0
Регистрация: 22.10.2015
Сообщений: 8
|
|
1 | |
Логическая задача: определить, кто выиграл этап гонки "Формула 1"22.04.2016, 16:33. Показов 2618. Ответов 5
Метки нет (Все метки)
болельщики автогонок "Формула-1", спорили о результатах
предстоящего этапа гонок. — Вот увидишь, Шумахер не придет первым, — сказал Дима. Первым будет Хилл. — Да нет же, победителем будет, как всегда, Шумахер, — воскликнул Никита. — А об Алези и говорить нечего, ему не быть первым. Паша, к которому обратился Никита, возмутился: — Хиллу не видать первого места, а вот Алези пилотирует самую мощную машину. По завершении этапа гонок оказалось, что каждое из двух предположений двоих друзей подтвердилось, а оба предположения третьего из друзей оказались неверны. Кто выиграл этап гонки?
0
|
22.04.2016, 16:33 | |
Ответы с готовыми решениями:
5
Определить, кто выиграл этап гонки "Формула 1" Кто выиграл этап гонки? Логическая задача (худоджник, математик, писатель и музыкант; определить кто есть кто) Логическая задача: определить, кто какие предметы преподает Логическая задача: определить, кто какую должность занимает |
0 / 0 / 0
Регистрация: 22.10.2015
Сообщений: 8
|
|
25.04.2016, 15:49 [ТС] | 2 |
Ребят, подскажите пожалуйста, логическое программирование вообще не поддается моему уму..
0
|
794 / 598 / 156
Регистрация: 07.10.2013
Сообщений: 1,327
|
||||||
26.04.2016, 11:58 | 3 | |||||
Сообщение было отмечено fred03 как решение
Решение
Тут, в первую очередь, математическая логика. Распишите решение словами, а там посмотрим, как переложить на Пролог. Можно посмотреть и попытаться написать по аналогии Кто разбил стекло? Вместо разбил стекло исследовать выигрыш в гонке.
Здесь наверняка ошибка в постановке задачи, скорей всего трудности перевода... "каждое из двух предположений двоих друзей подтвердилось, а оба предположения третьего из друзей оказались неверны": кто-то, как минимум, должен назвать победителя правильно, и, как минимум, у одного другого это должно подтвердиться обоими предположениями ("каждое из двух"), - уже не проходит, - что там говорить про третьего. Примерно, по аналогии с разбитым окном. Есть излишки и нет решения, но для затравки соответствия "текст задачи - код" подойдёт. Кликните здесь для просмотра всего текста
Возможен вариант через перестановку вместо проверки уникальности, но это уже можно обсудить после уточнения правильности постановки задачи.
1
|
0 / 0 / 0
Регистрация: 22.10.2015
Сообщений: 8
|
|
27.04.2016, 16:20 [ТС] | 4 |
arlat,Спасибо, вот решение данной логической задачи.
Введем обозначения для логических высказываний: • Ш — победит Шумахер; Х — победит Хилл; А — победит Алези. • Реплика Ника "Алези пилотирует самую мощную машину" не содержит никакого утверждения о месте, которое займёт этот гонщик, поэтому в дальнейших рассуждениях не учитывается. • Учитывая то, что предположения двух друзей подтвердились, а предположения третьего неверны, запишем и упростим истинное высказывание • Высказывание истинно только при Ш=1, А=0, Х=0. Победителем этапа гонок стал Шумахер.
0
|
794 / 598 / 156
Регистрация: 07.10.2013
Сообщений: 1,327
|
||||||
28.04.2016, 10:51 | 5 | |||||
Ну, если так, то да, но это противоречит
"каждое из двух" и "оба" это "И", т.е. для точного изложения на Прологе это не прокатит. Ваше предположение, что "Алези пилотирует самую мощную машину" не имеет значения, трансформируется в то, что Паша (не "Реплика Ника") ничего не сказал про победителя...
Однако, тогда дерзайте, - меняем approve(pasha, alesi, yes). на approve(pasha, _, yes). и получаем Win = shumКак обещал, плюс вариант 2 с перестановкой Кликните здесь для просмотра всего текста
1
|
794 / 598 / 156
Регистрация: 07.10.2013
Сообщений: 1,327
|
|||||||||||
29.04.2016, 16:25 | 6 | ||||||||||
Добьём тему... Потом буду ссылки кидать по аналогам
Кликните здесь для просмотра всего текста
1
|
29.04.2016, 16:25 | |
29.04.2016, 16:25 | |
Помогаю со студенческими работами здесь
6
Определить предикат - логическая формула Логическая задача! Кто выше ростом. Логическая задача: кто украл кошелек? Логическая задача (кто кого выгуливает) Логическая задача (кто разбил окно) Логическая задача (снова кто-то разбил окно). Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |