![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
В данной работе необходимо составить две программы на Прологе для решения следующих задач.
Задача 1. Студент задает ряд фактов о родительских отношениях в некоторой семье (семьях). Например: parent(Victor, Vera) утверждает, что “Victor” является родителем для “Vera”. Эти факты должны сопровождаться указанием пола (м; ж) участников отношения. В правилах задаются условия, позволяющие установить отношения «бабушка», «дедушка», «брат», «сестра». Задача должна уметь отвечать на вопросы о родственных отношениях между членами семьи, как то: кто кому приходится «дедушкой» или «братом» или является ли X сестрой Y и т. п.
Задача 2. В программе задается ряд фактов о званиях военнослужащих некоторой воинской части, например zvan(Ivanov, serjant), а также о воинской субординации (о цепочке воинских званий и соответствующего ей отношения «командир-подчиненный»), например: рядовой, ефрейтор, старшина, сержант, мл. лейтенант и т.д.
Задача должна уметь отвечать на вопросы, кто и кому подчиняется по службе, подчиняется ли X другому индивиду Y, и т.д.
Кроме того, если ввести ограничения на службу в воинской части в зависимости от звания и возраста, например ogr(major,45) и добавить сведения о возрасте военнослужащих, задача должна выдавать список военнослужащих, подлежащих увольнению.
Дата публикования: 2015-10-09; Прочитано: 135 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!