Вопросы по теме 'yap'
Проблемы с памятью пролога
Я хотел бы найти способ профилировать использование памяти предикатом (огромным), который я написал в прологе. В настоящее время я использую его с swi и yap и по потреблению памяти этими процессами я вижу, что выделяется большой кусок памяти....
879 просмотров
schedule
09.04.2023
пролог удалить заголовок из предложения
Я использую треп. Предположим, у меня есть такой сценарий:
p(x,y) :- q(x), f(x,y), g(x).
Мне нужно поместить тело предиката в список с помощью команды листинг (p) .
Ожидаемый результат должен быть: [q, f, g].
Как я могу это сделать?
73 просмотров
schedule
01.03.2022
пролог, как правильно использовать управляющие последовательности
Мне нужно (для выбора дизайна) получить список, который соответствует следующему шаблону:
Uses = ['foo\/1', 'foobar\/2'].
Я могу создать шаблон имени/номера:
all((P\/A), (rule(X, Ux, _, Module), member(U, Ux), U = (P/A)), Uses).
где...
73 просмотров
schedule
28.06.2023
Отсутствие случайности YAP Prolog random
При выполнении следующей программы на Прологе с YAP вывод всегда один и тот же, а именно целое число 233.
:- use_module(library(random)).
x:- random(1,1000,X), writeln(X).
Например, если я выполняю следующий сценарий bash, вывод всегда...
163 просмотров
schedule
25.01.2024
Обрезать число с плавающей запятой в прологе
Как усечь число с плавающей запятой до N знаков после запятой в Прологе?
Есть ли встроенный инструмент для этого?
555 просмотров
schedule
04.11.2022