Вопросы по теме 'prolog-setof'
первый запрос и дублирование элементов в списке на Прологе
Я новичок в Прологе. Я написал основной код ниже.
flight(acompany, paris, 7).
flight(bcompany,paris,7).
flight(ccompany,paris,7).
flight(dcompany,paris,7).
search([X],Y,Z) :- flight(X,Y,Z).
search([X|T],Y,Z) :- search(T,Y,Z) , flight(X,Y,Z)....
248 просмотров
schedule
16.06.2023
Есть ли способ эффективно получать наборы элементов из транзакций без пролога?
Сожалею, что задаю этот вопрос, но с тех пор, как я программировал на Прологе, прошло много времени. Думаю, я привык к императивной парадигме. :-(
Я пытаюсь получить itemsets из отношения Prolog:
% transaction(Time, Client, Item)...
60 просмотров
schedule
02.06.2022
Максимальное количество вхождений в список
Я пытаюсь написать функцию Prolog, которая по заданному списку возвращает элементы, которые чаще всего повторяются в этом списке, например:
['a', 'a', 'b', 'c', 'b'] должны возвращать ['a', 'b'] ['c', 'a', 'a', 'c', ' b', 'c', 'b'] должны...
876 просмотров
schedule
25.12.2023
setof / 3 и NAF
Итак, у меня есть набор фактов:
course(cs61, "intro to cs")
...
course(cs62b, "data structure")
...
grade(adam, cs61, spring11, "A")
...
grade(chrisitian, cs61, fall2010, "A-")
Мне нужно определить предикат good_standing(Student) ,...
192 просмотров
schedule
09.11.2023
Что такое оператор Пролога `^` (каретка)?
Что такое оператор Пролога ^ ?
Глядя на встроенную директиву Prolog op дает список встроенных операторов.
я понимаю
** – это возведение в степень
/\ is or
но что такое ^ ?
Каждый из трех текущих ответов имеет ценность,...
2300 просмотров
schedule
29.11.2022
Использование самостоятельно созданного списка в прологе
Я довольно новичок в Прологе, не будьте слишком строги ко мне. Во всяком случае, у меня есть следующая проблема в Prolog:
Я создал небольшую «базу данных» актеров, определяемую:
actor(ID, Name).
То же самое касается фильмов, актерского...
319 просмотров
schedule
24.05.2022
Пролог: как избавиться от избыточных ответов?
У меня есть карта Румынии из книги Рассела и Норвига об искусственном интеллекте. . Я создал ссылки между городами следующим образом:
link(oradea, zerind, 71).
link(oradea, sibiu, 151).
link(zerind, arad, 75).
link(arad, sibiu, 140)....
212 просмотров
schedule
23.07.2022
Неразрушающий универсальный количественный анализ в Prolog
Хороший язык для логического программирования должен позволять программисту использовать язык, близкий к языку, используемому математиками. Поэтому я всегда считал отсутствие надлежащего универсального квантификатора в Прологе важным недостатком....
144 просмотров
schedule
30.10.2023
Правило Пролога может быть перед датой, но не после даты, почему?
У меня есть следующие правила поиска фактов в базе данных с определенными датами:
preceding(ID,Date,Category,Preceding) :-
setof([ID,D,Category,Amount], row(ID,D,Category,Amount), Preceding),
D @< Date.
after(ID,After,Category,Rows) :-...
44 просмотров
schedule
25.03.2023