腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
prolog
避免
重复
谓词
、
、
我想知道是否可以测试
谓词
是否已经存在(具有相同的信息),从而
避免
用户能够再次输入相同的信息。:- dynamic(test/2). 非常感谢你的帮助:D!
浏览 18
提问于2017-02-06
得票数 1
回答已采纳
2
回答
返回只包含
重复
元素的列表
、
我不允许使用任何内置的
ProLog
列表
谓词
。我刚刚从
ProLog
开始,并接受了以下练习:?
浏览 3
提问于2021-11-22
得票数 0
回答已采纳
1
回答
Prolog
成员资格
谓词
、
我需要编写一个
Prolog
谓词
,以
避免
在列表中出现多次的冗余答案,如以下示例查询所示: ?- member(a, [a, b, a]).?- member(X, [a, b, a]).我知道下面的代码会输出所有的代码,而不管
重复
的次数是多少: member(X, [X|_]). member(X, [_|T]) :- member(X, T).
浏览 9
提问于2020-04-10
得票数 2
1
回答
实现一个删除所有
重复
元素的
prolog
谓词
实现一个
Prolog
谓词
,该
谓词
从第一个参数中给定的列表中删除所有
重复
元素,并在第二个参数位置返回结果。
浏览 6
提问于2022-09-29
得票数 -1
1
回答
我是
prolog
的新手,我正在尝试解决这个问题
、
如何使用
Prolog
谓词
is_repeated(X)定义一个列表,使任何包含
重复
元素的列表的结果都是true。
浏览 0
提问于2016-12-22
得票数 0
2
回答
prolog
如何使用数学操作
、
、
我是
prolog
编程的新手,我使用swi.现在我被一些数学题缠住了 正如我们所知道的,
谓词
:A is 3+3.工作得很好,答案是A=6。
浏览 4
提问于2015-10-09
得票数 4
回答已采纳
1
回答
在
Prolog
编程中使用Cut和Not
、
我对
Prolog
编程很陌生。所以我想知道下面的情况。我知道削减的用途(!)在普罗洛。有人能解释一下我,在
Prolog
中使用Not的用法,何时以及如何使用Not &如何用剪切和
避免
回溯重写下面的代码。(仅使用
谓词
)choose(N, [_|T],R) :- Choose(N,T,R) 并解释如何重写以下内容(仅使用
谓词
浏览 2
提问于2017-08-04
得票数 1
1
回答
处理导致编译失败的动态
谓词
、
我正在尝试运行一个示例GNU
Prolog
程序,该程序在我的课程作业中用作示例。这段代码是直接从中提取出来的,我的教授曾经展示过它的工作原理。- consult('C:/Users/Chase/Desktop/
Prolog
files/newAnimal.pro'). compiling C:/Users/Chase/Desktop/
Prolog
C:/Users/Chase/Desktop/<
浏览 2
提问于2021-02-24
得票数 0
1
回答
Prolog
如何用相同的参数优化对同一事实的多个调用
这只是一个假设的例子,问题是
Prolog
是优化了对昂贵事实的多个调用,还是我必须找到更好的方法来编写这个查询,这样它就不会两次调用昂贵的事实,或者以某种方式缓存结果?
浏览 5
提问于2022-06-11
得票数 0
回答已采纳
2
回答
如何
避免
在
Prolog
中使用断言和收缩来实现全局(或状态)变量
、
、
、
我经常在
Prolog
中编写代码,这涉及到一些算术计算(或程序中重要的状态信息),方法是首先获取存储在
谓词
中的值,然后重新计算值,最后使用retractall和assert存储值,因为在
Prolog
中,我们不能使用我逐渐认识到,在
Prolog
中,这不是一个好的做法。在这方面,我要问: P.S.我刚开始学习
P
浏览 4
提问于2013-09-25
得票数 6
2
回答
prolog
中的警告
、
我用
prolog
写了这个
谓词
:list([X|L]) :- list(L).它工作得很好,但我得到了这样的警告: Singleton variables: [X]** % 我能做些什么来
避免
它呢
浏览 0
提问于2011-01-21
得票数 8
2
回答
避免
Prolog
中的双重递归调用
、
、
我有这个
Prolog
代码:我知道这可以通过定义一个额外的
谓词
来完成。 如何定义这样的
谓词
?
浏览 21
提问于2020-02-13
得票数 0
回答已采纳
2
回答
Prolog
:查找
重复
项并将其放入列表
我不明白,为什么
prolog
谓词
要把所有的
重复
项放到我的新列表中。F.e.我必须挑选所有的
重复
项: ?- duplicates([a, b, a, a, d, d], R).R = [a, d] 我写了这个
prolog
程序: duplicates([], []). not(member(First
浏览 22
提问于2020-11-17
得票数 2
回答已采纳
3
回答
是否有一个库/技术来收集统计信息,以便在
Prolog
中进行最佳子句排序?
、
、
、
、
现在我已经把它作为规则matchesPattern(S)用
Prolog
实现了,有超过20种不同的定义。 最后,我通过模式检查
谓词
来运行所有长度为一定长度的二进制字符串。程序相当慢(就像
Prolog
经常的那样),由于有这么多不同的定义,理想情况下我想对它们进行排序,以便最匹配的在排序中是最早的,因此
Prolog
首先匹配,尽可能
避免
回溯。我现在正在使用SWI
Prolog
,但我可以访问SICStus,所以我愿意使用它或任何我可以免费获得的
Prolog
解释器。
浏览 15
提问于2012-06-14
得票数 4
1
回答
重写定义以
避免
递归调用
给定以下
PROLOG
谓词
定义f(整数,整数),并使用流模型(i,o):f(I,Y):- f(J,V), !重写定义以
避免
这两个子句中的递归调用f(J,V)。不要重新定义
谓词
。证明你的回答是正确的
浏览 5
提问于2022-01-08
得票数 -2
1
回答
Prolog
DCG中的可选项或
重复
项
、
、
、
我不明白如何实现
重复
(2或更多)或可选地
重复
(1或更多)
谓词
。“识别名单”是:“标识符”是:我知道
prolog
的DCG表单程序是: program如何实现“标识符列表”,甚至“标识符”,其中包含可选的
重复
编号的“标识符”或“字母”或“数字”
谓词
?
浏览 0
提问于2018-03-02
得票数 4
回答已采纳
1
回答
如何从XPCE中的
prolog
谓词
中读取
、
我有以下简单的
prolog
谓词
:这个想法很清楚,只需在"Out“中返回与" in”中相同的内容。好的,现在我想在XPCE程序中包含这个
prolog
谓词
。我已经创建了一个窗口并添加了一个应该调用这个
prolog
谓词
的按钮,然后在"Out“中显示返回的值。我以为完成这个任务很简单 message(@
p
浏览 1
提问于2010-12-08
得票数 0
1
回答
Prolog
谓词
、
我目前正在学习
Prolog
中的
谓词
逻辑。我在回答有关这个主题的问题时遇到了困难,我想知道使用
Prolog
谓词
解决这样一个问题的步骤。我有一个只能使用两个不同
谓词
名在
Prolog
谓词
中表示的场景。
浏览 4
提问于2013-05-12
得票数 1
回答已采纳
1
回答
统一SWI
Prolog
中的动态
谓词
、
我正在从C++ dll调用SWI
Prolog
引擎,我希望能够访问所有断言/动态
谓词
(类似于清单通常所做的事情)。在GNU
Prolog
中,我会用一个变量调用dynamic/1
谓词
,
Prolog
会将它与所有动态
谓词
指示器统一起来。在下一步中,我将使用变量调用这些
谓词
,并获得一个完整的列表。不幸的是,我不能在SWI
Prolog
中做到这一点(错误:参数没有充分实例化)。还有别的办法吗?
浏览 0
提问于2012-02-03
得票数 2
回答已采纳
1
回答
从
Prolog
中的列表中删除
重复
元素
我正在努力解决如何删除
Prolog
中列表中的
重复
元素。例如:预期产出:[[1,2,3],[5,6],[4],[7]] 我知道我可以使用
谓词
sort/2删除单个列表中的
重复
项,但是如何让它跨多个列表工作呢
浏览 3
提问于2017-09-02
得票数 1
回答已采纳
点击加载更多
相关
资讯
RabbitMQ 如何避免消息重复消费?
浩闻思考随笔:避免重复造轮子
如何避免网站迁移HTTPS时发生内容重复
淘宝判定重复开店的依据是什么?如何避免?
让城市建设避免“重复踩坑”
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券