2
ответа

Пролог: Создание процедуры для печати Привет Мира

Я хочу загрузить это простое что-то в моего Редактора: Write:-повторитесь, запишите ("привет"), nl, сбой. Так, чтобы это распечатало "привет".Что мне делать? Я в настоящее время пытаюсь сделать Файл-> Новый и Сохранивший названный ф
вопрос задан: 31 December 2014 17:10
2
ответа

Почему этот запрос пролога является оба истиной и ложью?

Моя база знаний SWI-пролога содержит следующие два факта: f (a, b). f (a, c). Теперь, если я излагаю запрос? - f (a, c). верный. Но? - f (a, b). верный; ложь. Почему является f (a, b) обеими истиной и ложью? Это...
вопрос задан: 6 January 2013 08:04
1
ответ

Почему Prolog объединяет свободную переменную с другой свободной?

maxmin ([X | L], Max, Min): - maxmin (L, X, X, Max, Min),! maxmin ([], CurrentMax, CurrentMin, Max, Min): - Макс. это CurrentMax, мин. maxmin ([X | L], CurrentMax, ...
вопрос задан: 7 March 2019 09:06
1
ответ

Листинг / 1 с кодами символов, отображаемыми в виде символов, а не кодов?

Использование версии SWI-Prolog:? - current_prolog_flag (windows, Value). Значение = правда. ? - current_prolog_flag (версия, значение). Значение = 80000. Для простого DCG constant_value - > "Я БЫ". листинг / 1 ...
вопрос задан: 18 January 2019 14:09
1
ответ

Две звезды в списке Пролога

каковы эти две звезды в списке? [53, 5, 1, 53, 97, 115, 53, 50, 52, 121, 55, 56, 55, 97, 4, 1, 98, **] я пытался искать, но никакой успех.
вопрос задан: 3 February 2014 00:37
1
ответ

Случайные объекты в Прологе

Я знаю, что могу сделать X, случаен (10). получить случайное число от 0 до 10, но - там подобная команда для получения случайного объекта соответствия?
вопрос задан: 14 February 2010 13:43
1
ответ

Как использовать JPL (двунаправленный интерфейс Java/Prolog) на окнах?

Я интересуюсь встраиванием интерпретатора Пролога в Java. Одна опция использует JPL, но ссылки на загрузку на сайте JPL повреждаются, и страница установки упоминает jpl.zip, который я не могу найти. Я...
вопрос задан: 6 June 2009 08:27
0
ответов

Пролог Swi в семантической сети

Я хотел бы послушать людей, которые имеют реальный опыт программирования в использовании семантической библиотеки swi-prolog. Изменить: Причина этого вопроса в том, что среди многих людей, с которыми я разговаривал ...
вопрос задан: 20 February 2019 13:40
0
ответов

Как добавить пустые места в «SWISH» «Пролог»?

Я использую SWISH и хочу напечатать Hanoi Towers, но я не знаю, как добавить пустые места в HTML. disk: -html (span (style ('background-color: powderblue;'), "_")), nl, html (span (style ('background -...
вопрос задан: 16 January 2019 14:20
0
ответов

Вызов предиката пролога из python

У меня есть файл .pl, и я хочу вызвать объявленный в нем предикат из python сценарий. Как я могу это сделать? Например, test.pl rD ([], Ans, Ans). rD ([X | Xs], Ans, Acc): - member (X, Acc), ...
вопрос задан: 20 May 2018 13:28
0
ответов

Переполнение стека в правиле грамматики Prolog DCG: как обрабатывать большие списки эффективно или лениво

Я разбираю довольно простой формат файла, состоящий из серии строк, каждая строка имеет несколько полей, разделенных пробелами, которые выглядят так: l 0x9823 1 s 0x1111 3 l 0x1111 12 ⋮ Я использую SWI-Prolog. ...
вопрос задан: 23 May 2017 10:32
0
ответов

Predsort / 3, как msort / 2

Я хотел бы знать, можно ли использовать predsort / 3 без потери повторяющихся значений? Если нет, то как мне отсортировать этот список терминов? Текущая функция сортировки: compareSecond (Delta, n (_, A, _), n (_, ...
вопрос задан: 12 December 2015 18:40
0
ответов

SWI-Prolog - показать длинный список

Я использую SWI-Prolog и пытаюсь распечатать список, но если в списке больше 9 элементов - это выглядит так - [1, 15, 8 , 22, 5, 19, 12, 25, 3 | ...] есть ли способ показать весь список?
вопрос задан: 1 November 2014 13:43
0
ответов

Как найти в Python сумму всех кратных 3 или 5 ниже 1000?

Не уверен, что мне следовало размещать это на вместо этого math.stackexchange, но он включает больше программирования, поэтому я разместил его здесь. Вопрос кажется очень простым, но я просидел здесь по крайней мере один час ...
вопрос задан: 21 October 2014 18:48
0
ответов

Есть ли программа, которая может рисовать дерево поиска для запросов на Прологе?

Мне интересно, существует ли инструмент, который может рисовать пошаговое дерево поиска для программы на Прологе? Спасибо.
вопрос задан: 3 February 2014 19:45
0
ответов

как разбить предложение в swi-prolog

Пробую SWI-Prolog в win xp. Я пытаюсь понять, как разбить предложение в Прологе на отдельные атомы. Пример: скажем, у меня есть такое предложение: «это строка». Есть ...
вопрос задан: 3 February 2014 00:11
0
ответов

Интеграция пролога в другие среды

Я использую Пролог для академического проекта. Я хотел знать, есть ли способ взаимодействия Пролога с другими языками программирования. Что мне нужно, так это простое перенаправление ввода/вывода вопроса Пролога...
вопрос задан: 2 February 2014 22:50
0
ответов

SWI Prolog изменить рабочий каталог/получить текущий рабочий каталог?

в терминале SWI Prolog, как просмотреть текущий рабочий каталог и изменить текущий рабочий каталог? Я нашел :рабочий _каталог (CWD, CWD ), но я не думаю, что это то, что мне нужно
вопрос задан: 24 July 2012 14:34
0
ответов

Swi Prolog, выгрузка исходных файлов

Есть ли встроенный предикат или простой способ удалить из базы знаний Prolog исходные файлы, к которым уже обращались? Я просмотрел справочное руководство и не нашел ни одного...
вопрос задан: 13 June 2012 20:59
0
ответов

Построчное чтение файла в Прологе

Я хотел бы прочитать простой текстовый файл и применить предикат к каждой строке (предикаты содержат запись, которая выполняет вывод). Как мне это сделать?
вопрос задан: 20 February 2012 03:09
0
ответов

Как запросить RDF / OWL с помощью библиотеки семантической сети SWI-Prolog?

Как я могу использовать семантическую сеть SWI-Prolog Библиотека, чтобы сделать запрос в файл OWL / RDF и извлечь некоторую информацию? Файл OWL / RDF содержит информацию обо всех пакетах Debian, поэтому мне нужно ...
вопрос задан: 13 June 2011 09:08