Итак, как сказано в заголовке - как преобразовать строку в целое число?
идея примерно такая: convert (String, Integer). Примеры:
convert ('1', 1).
convert ('33', 33). Я использую swi prolog
Насколько я понимаю, в Prolog вы фиксируете функции во время синтаксического анализа следующим образом: foo (feature (X)) -> [X], bar. Часто ли это при разработке DCG? foo (featureA (X), featureB (Y)) -> [X], [Y], ...
Как я могу написать следующее правило в PROLOG: если P, то не Q Я понимаю что вы можете легко написать, если P, затем Q, такие предикаты, как q (X): - p (X), но как вы можете отрицать предикат q / 1? Я не ...
Как я могу использовать семантическую сеть SWI-Prolog Библиотека, чтобы сделать запрос в файл OWL / RDF и извлечь некоторую информацию? Файл OWL / RDF содержит информацию обо всех пакетах Debian, поэтому мне нужно ...
Если в Prolog есть четкое различие между строками, числами, атомами, списками и составными структурами, как его можно назвать нетипизированным.
И чем он отличается от языков с динамической типизацией, таких как Lisp, для ...
Предположим, у меня есть база данных фактов, заполненная как минимум: fact1 (A): -!, A = ok.
fact2 (B): -!, B = ок. Как я могу перечислить все факты в этой базе данных? В идеале у меня был бы предикат, который я мог бы использовать:? - ...
Я знаю, как удалить элемент из списка, но есть ли способ удалить более одного элементы из списка? Например, делетелист ([a, b, c, a, b], [a, c], X)
X = [b, b]% удалить a и c из списка.
Я хочу подсчитать, сколько раз пользовательский предикат был истинным.
Например, у меня есть следующий код: is_man (john).
is_man (Алексей).
?: - is_man (X). X вернет john, а затем, если я нажму точку с запятой ...
Я читаю банкомат «Семь языков за семь недель» и озадачен некоторым запросом Prolog, который Я не понимаю ответа «нет». Файл friends.pl выглядит так: любит (уоллес, сыр).
...
Я хочу больше узнать о внутреннем устройстве Prolog и понять, как это работает. Я знаю, как им пользоваться. Но не то, как это работает внутри. Как называются алгоритмы и концепции, используемые в ...
Привет, я хотел бы знать, не могли бы вы мне помочь с этим. Из программирования на Prolog: напишите скрипт Prolog для замены любого заданного элемента в списках другим заданным элементом. Например: replace (3, ...
Я пытаюсь решить простой запрос в Prolog, который использует отрицание, но я не могу его взломать. Запрос: «Найдите категории, которые никогда не продавались». База знаний выглядит следующим образом: category (...
Поскольку Erlang основан на Пролог, означает ли это, что Erlang - это язык логики ограничений?
Есть ли в Erlang строительные блоки Prolog: факты, правила и запросы
GNU Emacs 23.2.1
Fedora xfce 14 Я начинаю разбираться в Prolog и хочу использовать свой emacs в качестве IDE для программирования на Prolog. В настоящее время я использую emacs для c / c ++. Но не знаю, как начать с ...
Мне нужно начать учиться Пролог моей работы. Я раньше не использовал Prolog, и моей компании необходимо создать программу, которая будет использовать Prolog. Так что программа будет использоваться в коммерческих целях. Итак, некоторые вопросы: ...
Теперь, с тех пор как я прошел курс 3 года назад по искусственному интеллекту, я явно достаточно опытен, чтобы задать этот вопрос ... шучу, шучу;) но если серьезно, что в этих языках делает их так ...
Как мы можем получить что-то от пользователя в прологе: например: животное (собака).
животное (кошка).
write ('введите имя животного:'), nl.
/ * Как читать от пользователя и сохранять его в X, а затем проверять, есть ли у пользователя ...
Я впервые пробую Пролог, и у меня возникли небольшие трудности с использованием списков. Скажем, у меня есть список элементов. Я хочу проверить, что в списке есть следующие элементы: Все из: A1, A2, A3, ...
Я новичок в perl, и Я возился. Я нашел этот код в Интернете.
Вот фрагмент кода: 82 process_input (q, []).
83 process_input (n, Task): - toptask (Задача), set_new_threshold.
84 ...
Я создал экспертную систему на Prolog. Есть ли способ включить код Пролога в свое приложение Android, чтобы приложение принимало аргументы и передавало их экспертной системе Пролога, ...
В дополнение к наличию функции карты, доступной с множеством арностей (до 4), Prolog позволяет (при определенных обстоятельствах) отображать множественную арность функцию в один список. Допустим, вы хотите протестировать ...
Привет, я пытаюсь вставить элемент в список, но для моей программы очень важно, чтобы результат сохранялся в в исходном списке, а не в новом.
Любой код, который я написал или нашел в ...
Предположим, у меня есть следующий код в моем файле familyTree.pl: male (tom).
мужской (боб). женщина (Лиза).
женщина (Эмили). родитель (Том, Боб).
родитель (Лиза, Боб). больше друзей (Эмили, Боб). отец (X, Y): - мужчина (X), ...
Я поискал в Интернете и на stackoverflow.com, но ничего не нашел. Кто может дать мне сравнение между различными компиляторами / IDE Пролога, такими как Visual Prolog и SWI-Prolog? Заранее спасибо!
У меня были значительные проблемы, пытаясь понять, почему мои массивы не работали должным образом. Функционально я использовал тот же код, что и приведенный ниже, но он молча терпел неудачу в моем ...
Я хотел бы знать, как сделать предикат, который помещает все результаты, полученные от некоторого запроса (так что я получаю результат и нажимаю точку с запятой, пока не получу False) в список. Например, если я напишу foo(X,[1,2,3]). в ...