SWI-Prolog中模式识别的滑动窗口方法
作者:René Chenard 提问时间:3/4/2023
从算法上讲,我想找到最有说服力和最有效的方法,来计算SWI-Prolog中某些模式的出现次数。 目前,我的解决方案使用 DCG,如下所示: count_occurrences(Pattern, L...
Prolog 问答列表
作者:René Chenard 提问时间:3/4/2023
从算法上讲,我想找到最有说服力和最有效的方法,来计算SWI-Prolog中某些模式的出现次数。 目前,我的解决方案使用 DCG,如下所示: count_occurrences(Pattern, L...
作者:user22579265 提问时间:9/19/2023
我正在使用 SWISH Prolog 创建一个“聊天机器人”,当用户写下“退出”时,它就会停止。到目前为止,这是我的代码: chat :- write('hello I am a chatbot'...
作者:Philkav 提问时间:11/23/2009
我正在尝试制作一个 prolog 函数。该函数读取一个句子,然后尝试提取一个关键字。如果找到关键字,它将打印一条消息。如果找不到关键字,我希望它也能打印一条消息。这是我的例子: contains([...
作者:John Sall 提问时间:11/13/2018
我想知道这些术语之间的区别: 事实 函 谓语。 统治 在 Prolog 中。 如果我写: 这是事实吗?还是谓语?brother(john, jack)....
作者:John Sall 提问时间:11/9/2018
我有这个代码(迭代加深以找到最短路径): arc(a, g). arc(a, b). arc(b, g). path(X, Z, Path) :- length(Path, _), path_...
作者:user14819924 提问时间:12/14/2020
我是PROLOG的新手,我发现它非常具有挑战性。 如果 2 个列表具有相同的元素(它们相等),无论它们在列表中的位置如何,我都需要返回 T/F。 到目前为止,如果它们的元素由字符、字符串或数字组成,我...
作者:Xiaoyong Guo 提问时间:2/17/2022
我花了一些时间学习 Prolog,对 Prolog 概念有一些基本的了解,比如事实、规则、列表。但仍然发现很难将Prolog用作解决逻辑问题的工具。例如,以下一个: Guess the number...
作者:Lucian Green 提问时间:2/23/2022
我使用以下 Prolog 代码来显示 HTML 表单,但当表单项包含双引号时它不起作用。如何避免使用双引号?info_server(8000). :- use_module(library(http...
作者:Joseph Garvin 提问时间:2/7/2023
我正在使用 SWI Prolog 和此处的教程学习 prolog。我发现,如果我像他们在视频中所做的那样表达 collatz 猜想,只要我替换我猜想是 vs 差异,它就会起作用。但是,如果我调整定义,...
作者:Devansh Shah 提问时间:1/26/2021
谁能解释一下 Prolog 中自由变量的概念。它与匿名变量相似吗?还是有区别。如果举个例子来解释,那也可能很棒。...