3
ответа

Становление операционным в Прологе быстро

Моя компания имеет проект, работающий в Прологе, и я хочу разъяснить немного вещей о том, как пойти об изучении его. Я знаю, что Пролог отличается. Это не должно быть изучено точно так же, как никакой другой язык. Наличие...
вопрос задан: 15 January 2016 19:10
3
ответа

Новичок пролога: Как объединить с арифметическими операторами сравнения или как получить var набора к диапазону значений

Я плохо знаком с Прологом. Я должен записать целочисленный сумматор, который добавит числа между 0-9 к другим номерам 0-9 и произведет решение 0-18. Это - то, что я хочу сделать: % псевдо код добавляет (in1, in2):...
вопрос задан: 18 May 2015 07:21
3
ответа

Пролог: Фильтрация списка?

Я в настоящее время работаю над очень коротким проектом на Прологе и просто застрял, пытаясь применить "фильтр", который я создал к списку. Я имею то, что Вы могли назвать фильтр готовым, но я не могу применить его. Это было бы...
вопрос задан: 5 February 2015 13:49
3
ответа

Обратимые числовые вычисления в Прологе

При чтении SICP я столкнулся с главой 4.4 логического программирования. Затем я начал изучать язык программирования Пролога и попытался понять некоторые простые присвоения в Прологе. Я нашел это...
вопрос задан: 30 May 2014 23:11
3
ответа

Привет, мир в Прологе

Я рву голову, пытаясь найти, как просто написать Привет, мир программа в прологе. Я просто хочу создать программу, которая работает так:> ./hw Привет мир! > Проблема в том, что каждый ...
вопрос задан: 10 May 2014 21:21
3
ответа

Оператор пролога =: =

Существуют некоторые специальные операторы в Прологе, один из них "", однако, недавно я столкнулся =: = операторы, и я понятия не имею, как это работает. Может кто-то объяснять, что оператор делает, и...
вопрос задан: 3 February 2014 12:20
3
ответа

Каково использование предиката сбоя в Прологе?

Я не могу придумать ситуацию, где мне была бы нужна она.
вопрос задан: 29 October 2013 21:04
3
ответа

Можно ли сделать Логическое программирование в Scala?

Я читал где-нибудь, что Сопоставление с образцом как поддерживаемый функцией соответствия/случая в Scala было на самом деле заимствовано из Логических языков как Пролог. Можно ли использовать Scala для изящного решения проблем...
вопрос задан: 7 February 2013 20:10
3
ответа

ПРОЛОГ все отличающиеся

У меня есть очень странная проблема с ПРОЛОГОМ. Я использовал его прежде, но это было некоторое время, и я ржав. У меня есть список переменных, и я должен удостовериться, что ни один из них не то же. Я попробовал:...
вопрос задан: 9 November 2012 20:44
3
ответа

Цикличное выполнение пролога, хотя переменная заканчивается

У меня есть небольшая программа, записал в Прологе. В данный момент я могу распечатать первый результат с тестом (X, 1, 4, 5). запишите (X). Но если существует больше чем один результат для X, Как я печатаю следующие?Спасибо.
вопрос задан: 10 October 2012 14:56
3
ответа

Родословная пролога

Я сделал это, но не ответы показа, Когда я спрашиваю о братьях, сестрах, дядях, тетях, Это - то, что я записал, что случилось?/*uncle (X, Y):– штекер (X), одноуровневый элемент (X, Z), родитель (Z, Y).*//*uncle (X, Y):–...
вопрос задан: 21 September 2012 17:25
3
ответа

Решение логической загадки с помощью Пролога

Преступник является одним из A, B, C и D. Говорить: "Это не я" B, говорит: "Это - D" C, говорит: "Это - B" D, говорит: "Это не я", И мы знаем, что только один из них говорит правду. Кто тот? Я хочу...
вопрос задан: 18 December 2011 20:42
3
ответа

Изучите пролог теперь! Пример практики DCG

Я прогрессировал через, Изучают Пролог Теперь! как самостоятельное обучение и теперь узнаю об Определенных Грамматиках Пункта. Я испытываю некоторые трудности с одной из задач Практической Сессии. Задача...
вопрос задан: 29 November 2011 19:06
3
ответа

Парсинг чисел с несколькими цифрами в Прологе

У меня есть следующий синтаксический анализатор простого выражения: expr (+ (T, E))-> термин (T)", + ", expr (E). expr (T)-> термин (T). термин (* (F, T))-> фактор (F)", * ", термин (T). термин (F)-> фактор (F). фактор (N)-
вопрос задан: 26 November 2011 02:01
3
ответа

интерпретатор пролога на Linux?

Я решил изучить пролог. Что должен использовать хороший интерпретатор? Еще лучше, если это имеет достойный c/c ++ ffi.
вопрос задан: 16 April 2010 07:27
3
ответа

Как я могу зафиксировать этот круговой предикат в Прологе?

Почему это не работает для определения "женатый" в Прологе? женатый (X, Y):-married (Y, X). Эти виды круговых предикатов не позволены? Как я зафиксировал бы его?Спасибо
вопрос задан: 14 September 2009 22:06
3
ответа

Хеш-таблицы в прологе

На днях я решал загадку в прологе и понял, что если бы я использовал другой язык программирования, я бы использовал хеш-таблицу / словарь, но, насколько я знаю, это не совсем так ...
вопрос задан: 22 August 2009 05:13
3
ответа

В ширину в прологе

Что общее представление использовать в ширину по схеме поиска в глубину по умолчанию в Прологе? Не беря бесконечные ответвления? Там какой-либо общий путь состоит в том, чтобы использовать в ширину в Прологе? Я был...
вопрос задан: 20 April 2009 19:02
2
ответа

'если' в прологе?

Есть ли способ сделать, если в прологе, например, если переменная 0, то сделать некоторые действия (пишут текст в терминал). Еще даже не необходим, но я не могу найти документацию если.
вопрос задан: 15 May 2019 15:33
2
ответа

Как создать переменную в предикате пролога

список ([]): -!. список ([A | B], X): - X = X + 1, список (B, X). У меня есть следующий предикат, и я хочу определить размер списка. Во втором предикате, когда я изначально сталкиваюсь с предикатом, X ...
вопрос задан: 3 March 2019 18:26
2
ответа

Как повысить эффективность лексинга?

При анализе большого файла объемом 3 гигабайта с помощью DCG важна эффективность. Текущая версия моего лексера в основном использует предикат or; / 2, но я прочитал, что индексация может помочь Индексирование это ...
вопрос задан: 3 March 2019 10:05
2
ответа

Секвенциальное исчисление в прологе

Я действительно новое программирование в Прологе. Я должен запрограммировать правила последовательного исчисления в Прологе, что, я думаю, я сделал правильно. Код должен возвращать true, если формула верна, и false, если это не так. ...
вопрос задан: 2 March 2019 18:37
2
ответа

Программа пролога для нахождения равенства двух списков в любом порядке

Я хотел записать программу Пролога для нахождения равенства двух списков, где порядок элементов не имеет значения. Таким образом, я записал следующее: del (_, [], []). del (X, [X|T], T). del (X, [H|T], [H|T1]):-...
вопрос задан: 31 January 2019 20:08
2
ответа

Как использовать append / 3 в Прологе, чтобы найти последние 2 элемента списка

Используя системный предикат append / 3, запишите предикаты для возврата: последний элемент списка, последние 2 элемента списка, последние n элементов списка, первые n элементов списка. спасибо любой ...
вопрос задан: 19 January 2019 11:41
2
ответа

Реализуйте членский предикат как остроту

Вопрос об интервью! Это - то, как Вы обычно определяете членское отношение в Прологе: участник (X, [X | _]). Участник % (X, [Head|Tail]) верен, если X = Главный % то есть, если X...
вопрос задан: 3 June 2018 16:23
2
ответа

Что делает \+, означают в Прологе?

Я видел некоторые ответы здесь, которые используют его, и я не знаю то, что это означает или как использовать его. Я также тверд искать его через поисковую систему :)
вопрос задан: 31 January 2015 22:10
2
ответа

Пролог: как записать (и использование) функцию, которая перечисляет все перестановки списка?

Я нашел такой пример наивного вида записанным в прологе, и я пытаюсь понять это: naive_sort (Список, Отсортированный):-перманент (Список, Отсортированный), is_sorted (Отсортированный). is_sorted ([]). is_sorted ([_]). is_sorted ([X...
вопрос задан: 12 November 2014 13:49
2
ответа

Пролог: Изучение примером

Я пытаюсь узнать немного о swi-прологе (вне основных, бесполезных программ). Кто-либо может объяснить (возможно, в псевдокоде), что делают этот решатель судоку и связанные функции? Если...
вопрос задан: 14 June 2014 10:25
2
ответа

How to create a fact in SWI-Prolog?

I just want to create something like: like(x,y). I've been trying for a long time and am really frustrated, could anyone please tell me how to do it???!!!
вопрос задан: 3 February 2014 00:08
2
ответа

Как я могу реализовать, “Я - свой собственный Дедушка”, в Прологе?

Следующая история от N. Wirth (1976) Алгоритмы + Datastructures = Программы. Я женился на висячей строке (давайте назовем ее W), у кого был взрослый дочерний элемент (назовите ее D). Мой родительский элемент (F), кто посетил...
вопрос задан: 3 December 2013 07:02