问题标签 [prolog]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
prolog - SWI-Prolog 条件语句
我正在尝试编写一个函数来测试单词 hello 是否包含在列表中。如果它被包含,我不希望它说“真实”,我希望它说:“是的,这里包含 hello 这个词”,有什么想法吗?
这是我的代码:
prolog - 给定序言中的 [1,2,3] 通过反向累加返回 [6,5,3]
Q. 给定 Prolog 中的 [1,2,3] 通过反向累加得到 [6,5,3]
我有起始代码:
……
我正在寻找基本的 Prolog 解决方案。
logic - prolog - 为什么这个奇怪的痕迹
这是序言代码(我有点遵循)。
这是它的踪迹(我正在运行linux,swi)
我知道序言会沿着这些“树”运行,但我无法弄清楚为什么变量的增量仅在它退出时才完成 - 对此机制的任何解释?
非常感谢!
prolog - 在 Prolog 中使用列表
首先让我声明这是作为家庭作业提供的课堂练习的一部分。但是,整个作业比这个问题的主题要复杂得多。所以..
我正在搜索给定谓词的两个列表。我的目标是比较此列表中的相应元素并确定第一个是否更大。如果是,那么我最终需要返回所有这些术语的总和。这是我到目前为止所拥有的:
出于某种原因,我在作业的某个地方搞砸了,我不确定在哪里。任何提示将不胜感激。同样,这是我正在工作的更大任务的一部分,但我无法得到这个。谢谢
prolog - Prolog : 以身作则
我正在尝试学习一些关于 swi-prolog 的知识(除了基本的、无用的程序)。
谁能解释(也许用伪代码)这个数独求解器和相关函数在做什么?如果您需要更多参考,可以在 swi-prolog 的 CLP(FD) 包中找到。
谢谢!
prolog - 在嵌套列表中替换(序言)
/* 如果列表 Ys 是用 Y 替换列表 Xs 中所有出现的 X 的结果,则substitute(X,Y,Xs,Ys) 为真。
这是我到目前为止所拥有的:
我的代码有效,只是它省略了嵌套列表后面的元素。例如:
我应该在这个程序中添加什么?
operators - Prolog 中的 -> 运算符是什么,我该如何使用它?
我在一本书中读过它,但根本没有解释。我也从未在程序中看到它。是 Prolog 语法的一部分吗?这是为了什么?你用它吗?
algorithm - Prolog 程序的复杂性?
在 Prolog 中,使用回溯来解决问题。它是一种声明性范例,而不是命令性范例(如 C、PHP 或 Python)。在这种语言中,是否值得考虑复杂性?
正如有人在这个问题中指出的那样,您认为问题的自然方式似乎是 O(N^2) 。
list - Prolog列表问题
我有一个包含以下规则的数据库;
ETC
作为一个更大的项目的一部分,我如何找出 3 个说同一种语言的人?
仁
prolog - SWI Prolog - 有条件的不是?
我正在尝试制作序言功能。该函数读入一个句子,然后尝试提取一个关键词。如果找到关键字,它会打印一条消息。如果没有找到关键字,我希望它也打印一条消息。这是我的例子:
上面的代码将检查提取的单词是否存在。但如果不包含单词“word1、word2 或 word3”,它不会给出答案。有人知道我应该如何实施这个吗?
我尝试添加:
但显然这是错误的做法。