|
0 / 0 / 0
Регистрация: 10.09.2016
Сообщений: 4
|
||||||
В генеалог древе при построении его используя факты отец/2. мать/2. мужчина/1.повторяются решения13.09.2016, 06:41. Показов 1173. Ответов 6
Дали вот такое задание на прологе создать генеалогическое дерево обладая следующими фактами отец/2. мать/2. мужчина/1. Больше ничего не дано, сами вычисления различных родственников я написала, но возникает такая проблема при проверки на муж/жена он выводит ровно столько повторяющихся пар сколько в этой паре детей, эта ошибка копиться как снежный ком для связей типа тесть/теща и прочих. Есть предположение, что нужно что то где то резать при помощи !, но все попытки нужного результата не дали. Помогите.
![]()
0
|
||||||
| 13.09.2016, 06:41 | |
|
Ответы с готовыми решениями:
6
Определены отношения Мужчина, Женщина, Родитель; определить Отец, Мать, Дедушка, Бабушка Исправить ошибки при построении решения Библиотека FLTK - ошибки при построении решения |
|
798 / 601 / 158
Регистрация: 07.10.2013
Сообщений: 1,330
|
||||
| 13.09.2016, 09:58 | ||||
Где попытки?
Добавлено через 12 минут
0
|
||||
|
0 / 0 / 0
Регистрация: 10.09.2016
Сообщений: 4
|
|
| 13.09.2016, 10:37 [ТС] | |
|
arlat,
пробовала резать функцию муж жена так как ошибки именно с этого выражения пошли во все связанные с ними функции но увы это ничего не дало а как бы вы это делали?
0
|
|
|
798 / 601 / 158
Регистрация: 07.10.2013
Сообщений: 1,330
|
||||||||||||||||||||||||||||||||
| 13.09.2016, 11:47 | ||||||||||||||||||||||||||||||||
|
Можно сначала нормализовать, например, созданием фактов person(Name, Gender). Здесь могут быть вопросы: какой диалект Пролога и какие встроенные предикаты можно использовать. Например, если разрешено assert:
Погрешность конечно
0
|
||||||||||||||||||||||||||||||||
|
0 / 0 / 0
Регистрация: 10.09.2016
Сообщений: 4
|
|
| 13.09.2016, 12:43 [ТС] | |
|
arlat,
как я поняла задание, можно добавлять только исходные факты то есть мама папа и мужчин, остальное должно вычисляться при помощи правил Добавлено через 2 минуты и еще странность пролога в котором я работаю заключается в том что он вопрос позволяет задавать в таком виде mg(X,Y) нажимаю кнопку энтр если писать как у вас то есть с символом ?- то система ругается на ошибку синтексиса
0
|
|
|
798 / 601 / 158
Регистрация: 07.10.2013
Сообщений: 1,330
|
|||||||||||||||||||||||||||||
| 13.09.2016, 15:20 | |||||||||||||||||||||||||||||
- какой Пролог то?Вот вариант с findall и sort (сортировка без повторов), что суть всё одно и то же, сначала добиться уникальности person.
![]() Собственно, можно изменить wife
0
|
|||||||||||||||||||||||||||||
|
0 / 0 / 0
Регистрация: 10.09.2016
Сообщений: 4
|
|
| 13.09.2016, 17:59 [ТС] | |
|
arlat,
огромное спасибо за Ваш ответ теперь стало яснее в какую сторону в случае чего бежать
0
|
|
| 13.09.2016, 17:59 | |
|
Помогаю со студенческими работами здесь
7
Как отменить автосохранение при построении решения в VS 2013 Написать запрос, возвращающий пары отец-мать, где для одного из родителей не заполнено или не совпадает поле ИД супруга с другим родителем Узнать ширину элемента при его построении Совет Европы хочет упразднить слова "мать" и "отец" Добавить функцию поиска элемента по значению в древе и удаление его с последующим сдвигом древа Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|