Форум программистов, компьютерный форум, киберфорум
Prolog
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 06.10.2015
Сообщений: 48
1

Корректность соревнования

22.06.2016, 14:11. Показов 476. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите пожалуйста кто чем сможет,может хотя бы наброски какие-то

Есть база фактов вида: X победил Y. Напишите программу, которая будет отвечать на следующий вопрос:
Корректна ли база (никто не может победить сам себя транзитивно)?

Пример 1

data.pl:
win('Иван','Пётр'). win('Иванов','Пётров'). win('Иван','Иванов').
?-ask.
Иван
Пример 2

data.pl:
win('Иван','Пётр'). win('Иванов','Пётров'). win('Иван','Иванов'). win('Пётров'.'Иван').
?-ask.
No
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.06.2016, 14:11
Ответы с готовыми решениями:

Напечатать таблицу соревнования
Игроки bob,smith,john,roger,pol играют в теннис. Напечатать таблицу соревнований, каждый играет с...

Список запросов (спортивные соревнования)
Помогите, пожалуйста. Предметная область – спортивные соревнования. Каждое соревнование может...

Задача. соревнования. [перевести на Turbo с Visual]
Задача нужна на турбо прологе,точнее ее решение, 1) Кто участвовал в соревнованиях ? Если...

Соревнования по плаванию. Кто на какое место претендует? [visual prolog]
Перед соревнованием по плаванию каждого из четырех участников Алексея, Бориса, Виктора, Григория...

1
Фрилансер
3705 / 2077 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
22.06.2016, 15:22 2
Prolog
1
2
win_trans(A, B) :- win(A, B); win(A, C), win_trans(C, B).
ask :- not(win_trans(A, A)).
Хотя при гадкой базе предикат win_trans может и зациклиться..
0
22.06.2016, 15:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.06.2016, 15:22
Помогаю со студенческими работами здесь

Соревнования по плаванию. Кто на какое место претендует? [visual prolog]
Добрый всем день. у меня есть такая задачка: Соревнования по Плаванию Перед соревнованием по...

Футбольные соревнования
Помогите написать программу в С# нужна таблица футбольных соревнований, 5 футбольных команд,...

Соревнования по бегу
Соревнования по бегу Имя входного файла: race.in Имя выходного файла: race.out Ограничение по...

Задача с соревнования
Здравствуйте. Объясните, пожалуйста, что значит в условии ниже "момент времени 0" и в какой момент...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru