Prolog 问答列表

SWI-Prolog中模式识别的滑动窗口方法

作者:René Chenard 提问时间:3/4/2023

从算法上讲,我想找到最有说服力和最有效的方法,来计算SWI-Prolog中某些模式的出现次数。 目前,我的解决方案使用 DCG,如下所示: count_occurrences(Pattern, L...

Prolog:如何进行重复的打印/输入语句?

作者:user22579265 提问时间:9/19/2023

我正在使用 SWISH Prolog 创建一个“聊天机器人”,当用户写下“退出”时,它就会停止。到目前为止,这是我的代码: chat :- write('hello I am a chatbot'...

SWI Prolog - 有条件的不是?

作者:Philkav 提问时间:11/23/2009

我正在尝试制作一个 prolog 函数。该函数读取一个句子,然后尝试提取一个关键字。如果找到关键字,它将打印一条消息。如果找不到关键字,我希望它也能打印一条消息。这是我的例子: contains([...

Prolog 中的函子、事实、谓词和规则有什么区别?

作者:John Sall 提问时间:11/13/2018

我想知道这些术语之间的区别: 事实 函 谓语。 统治 在 Prolog 中。 如果我写: 这是事实吗?还是谓语?brother(john, jack)....

跟踪时 Prolog 中的重做是什么?

作者:John Sall 提问时间:11/9/2018

我有这个代码(迭代加深以找到最短路径): arc(a, g). arc(a, b). arc(b, g). path(X, Z, Path) :- length(Path, _), path_...

Prolog - 比较 2 个包含其他列表作为元素的列表

作者:user14819924 提问时间:12/14/2020

我是PROLOG的新手,我发现它非常具有挑战性。 如果 2 个列表具有相同的元素(它们相等),无论它们在列表中的位置如何,我都需要返回 T/F。 到目前为止,如果它们的元素由字符、字符串或数字组成,我...

如何编写一个Prolog求解器来解决这个逻辑问题?

作者:Xiaoyong Guo 提问时间:2/17/2022

我花了一些时间学习 Prolog,对 Prolog 概念有一些基本的了解,比如事实、规则、列表。但仍然发现很难将Prolog用作解决逻辑问题的工具。例如,以下一个: Guess the number...

如何在 Prolog Web 服务器上转义双引号

作者:Lucian Green 提问时间:2/23/2022

我使用以下 Prolog 代码来显示 HTML 表单,但当表单项包含双引号时它不起作用。如何避免使用双引号?info_server(8000). :- use_module(library(http...

在序言中表达 collatz 猜想的不同方式失败了

作者:Joseph Garvin 提问时间:2/7/2023

我正在使用 SWI Prolog 和此处的教程学习 prolog。我发现,如果我像他们在视频中所做的那样表达 collatz 猜想,只要我替换我猜想是 vs 差异,它就会起作用。但是,如果我调整定义,...

Prolog 中的自由变量

作者:Devansh Shah 提问时间:1/26/2021

谁能解释一下 Prolog 中自由变量的概念。它与匿名变量相似吗?还是有区别。如果举个例子来解释,那也可能很棒。...


共14条 当前第1页