腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
Prolog
整数
比较
prolog
、
logic
嗨,我有一个用
Prolog
编写
的
简单时钟,它以5分钟为间隔测量时间nextTime('00', '05').nextMins('10', '15'). nextMins('15', '20'). // and so on
浏览 3
提问于2014-03-19
得票数 0
1
回答
如何
将
比较
结果存储在
Prolog
中并在以后使用?
prolog
、
swi-prolog-for-sharing
假设我想要编写一个(诚然没有必要,但这只是一个示例)
谓词
来
比较
两个
值
,并将结果作为可以引用
的
变量返回,如下所示: ResultSyntax error: Operator priority clash有了Result之后,我
如何
在另一个
谓词<
浏览 3
提问于2015-09-16
得票数 0
1
回答
如何
比较
两个
谓词
prolog
的
值
list
、
prolog
我有三个
谓词
,它们返回列表中元素数量
的
一半、1
的
数量和0
的
数量。我需要编写一个
谓词
,如果一半
的
元素数量小于列表中
的
0
的
数量,则返回false;如果元素
的
一半数量小于列表中
的
1
的
数量,则返回false 这就是我所做
的
,但它不起作用: apply(L,R):- number_elements我
的
number_elements是: number_elements(
浏览 20
提问于2019-05-01
得票数 0
1
回答
Prolog
中最大2个数
prolog
比较
2个数字:定义一个带有3个参数
的
谓词
great --我想
比较
它们
的
两个
数字和返回最大数字
的
输出变量。?- great(X,3,5). 用
Prolog
语言
浏览 1
提问于2014-04-12
得票数 2
2
回答
Prolog
比较
返回False
logging
、
prolog
、
comparison
、
equals
我预先道歉,因为我怀疑这是一个基本
的
prolog
问题。我认为这是真的,因为james1是伊丽莎白和charles1
的
父母。这
两个
查询都返回true,那么为什么==返回false?
浏览 1
提问于2021-09-27
得票数 0
2
回答
prolog
中输入/输出参数
的
差异
prolog
、
parameter-passing
Prolog
谓词
定义中
的
输入和输出参数有什么不同吗?这与其他语言(如Scheme和C )相比
如何
?
浏览 2
提问于2013-04-15
得票数 3
1
回答
使用
Prolog
中
的
嵌套列表(不是SWI-
Prolog
)
prolog
我对
prolog
很陌生。有人问我这个问题。我不能在SWI-
Prolog
中完成。只是在
prolog
基础上(不知道该
如何
称呼它)。我发现
的
所有答案都在里。举个例子:[[0 1] [1 2] [1 3] [0 4] [0 3]] 每个嵌套列表
的
第一个元素是键,嵌套列表
的
第二个元素是
值
。在
prolog
中,实现一个
谓词
浏览 16
提问于2021-12-05
得票数 0
2
回答
从
prolog
谓词
中获得多个答案
prolog
、
prolog-setof
假设我有一个
谓词
,它有时会给我多个输出。我
如何
才能获得foo在另一个
谓词
中给出
的
Out
的
所有
值
,记住它有时会给出一个
值
,有时会给出多个
值
(例如在列表中)?
浏览 7
提问于2018-11-29
得票数 1
1
回答
Prolog
递归列表
list
、
sorting
、
recursion
、
prolog
现在,我只能尝试定义一个
谓词
ascending/1,它接受一个列表列表,并确定列表是否在列表中排序。我创建了一个辅助
谓词
smaller/2,并接受了
两个
列表,例如A和B‘,如果A小于或等于B
的
长度,否则会失败。我
的
问题是,假设smaller/2实现正确,
如何
在
谓词
ascending/1中递归调用smaller/2?我对
prolog
很陌生,所以语法让我感到困惑。我试着把列表
的
第一位和列表
浏览 0
提问于2014-11-03
得票数 2
1
回答
PROLOG
规则在找到第一次匹配后停止。
prolog
、
prolog-toplevel
出于兴趣,我对
Prolog
和自我教学完全陌生。很抱歉给您带来这样一个基本
的
问题,但是手册(SWI)似乎没有说明为什么我会看到这种行为。 我正在使用多个
值
的
基本
谓词
,并尝试查询所有将是有效答案
的
谓词
。SWI只查找第一个有效
的
谓词
,然后停止,我不确定这是由于我使用
谓词
而不是列表,还是这是
Prolog
的
预期行为。如果发出像item_Brand(barilla)这样
的
查询
浏览 8
提问于2022-10-26
得票数 2
1
回答
Prolog
谓词
prolog
、
predicates
我目前正在学习
Prolog
中
的
谓词
逻辑。我在回答有关这个主题
的
问题时遇到了困难,我想知道使用
Prolog
谓词
解决这样一个问题
的
步骤。我有一个只能使用
两个
不同
谓词
名在
Prolog
谓词
中表示
的
场景。
浏览 4
提问于2013-05-12
得票数 1
回答已采纳
1
回答
Max函数没有给出正确答案
prolog
、
max
在
Prolog
中,我做了一个Max函数,但是,我试图将它返回
的
数字与其他函数进行
比较
,可以看出它没有给我提供正确
的
数字。我
的
列表将是[2,2,1,2],所以我
的
max应该是2,但是当我将找到
的
最大
值
与2进行
比较
时,它失败了。我
的
代码如下所示:maximumElement([H|T], MaxFound):- maximumElement(T, MaxOfTai
浏览 1
提问于2017-04-20
得票数 0
2
回答
定义
谓词
maxlist( List,Max),以便Max是数字列表中最大
的
数字。
list
、
prolog
Ivan Btrako
的
练习3.17“人工智能
Prolog
编程” 取这个最大
值
,并将其与列表中
的
第三个元素进行
比较
,如果它更大,则覆盖最大
值
,然后再重复,直到list为空。然而,我不理解给出
的
解决方案,我试图跟踪它,但失败了。我很难将MaxRest映射到Ma
浏览 0
提问于2019-03-06
得票数 2
回答已采纳
2
回答
你能用纯
prolog
在/3之间写字吗?
prolog
、
backtracking
我一直试图了解
如何
从回溯
的
Prolog
谓词
中生成一系列
值
。内置
谓词
between/3将在回溯时一次生成一个范围内
的
所有整数,因此
如何
编写该
谓词
的
示例可以帮助我完成任务。我在现有的
Prolog
系统中寻找一个实现,但是GNU
的
between/3实现是一个C函数,其中
的
诀窍是它调用另一个C函数"Pl_Create_Choice_Point“
浏览 2
提问于2013-08-20
得票数 14
回答已采纳
1
回答
如何
从XPCE中
的
prolog
谓词
中读取
swi-prolog
、
xpce
我有以下简单
的
prolog
谓词
:这个想法很清楚,只需在"Out“中返回与" in”中相同
的
内容。好
的
,现在我想在XPCE程序中包含这个
prolog
谓词
。我已经创建了一个窗口并添加了一个应该调用这个
prolog
谓词
的
按钮,然后在"Out“中显示返回
的
值
。selection,
prolog</e
浏览 1
提问于2010-12-08
得票数 0
1
回答
将数字/字符串转换为time -
PROLOG
prolog
、
scheduling
我是
prolog
的
初学者,想知道是否有一种简单
的
方法可以将数字转换为时间,以便进行
比较
。 例如:下面
两个
列表显示了公交车
的
名称,容量,到达城市
的
时间,离开城市
的
时间。答案是总线2,但我
如何
在
prolog
中计算它?
浏览 1
提问于2013-10-25
得票数 2
1
回答
在
Prolog
中递增数字
prolog
、
increment
我正在尝试用
prolog
实现一个增量,并编写了以下代码: X is 1, Z
浏览 0
提问于2011-11-22
得票数 7
回答已采纳
1
回答
在
Prolog
.NET中查询备选解决方案
c#
、
prolog
我是一名大学生,对
Prolog
非常陌生。我目前正在开发一个C#应用程序,它应该与
Prolog
集成,使用任何合适
的
prolog
#库。我发现 (由Ali开发)是一个非常适合我
的
场景
的
解决方案,它也适合我
的
需求。但是,在使用特定
谓词
查询替代解决方案时,我遇到了一些问题。如果子
谓词
(X,Y)被查询为子项(bobby,D),则D将有
两个
值
,即emma和maria,可以在
Prolog
环境中通过
浏览 2
提问于2013-03-23
得票数 0
1
回答
Prolog
:
比较
一系列时间
prolog
、
gnu-prolog
快速总结,基本上,
prolog
程序(GNU
Prolog
)
的
思想是搜索一个数据库,其中包含到一组时间(开始时间,结束时间)
的
可用时间段的人,并返回在该时间内可以见面的第一个人。输入
的
语法为我有一个与上面的
谓词
匹配
的
谓词
:数据库条目如下所示: f
浏览 4
提问于2013-10-19
得票数 0
4
回答
实现用户定义
的
算术函数
prolog
、
expression
、
iso-prolog
我
如何
添加一个函数(例如,蜂巢重量),并在右侧出现
的
表达式中使用它是(is)/2
的
目标? 像goal_expansion或term_expansion这样
的
东西能帮上忙吗?我承认这不是一个很大
的
特性,但它可以提高我
的
一些
Prolog
程序
的
可读性。编写自定义(is)/2
谓词
(实现自定义表达式计算器)是可行
的
,但我希望保持较低
的
运行时开销,因为在这种情况下,我不想牺牲运行时开销<em
浏览 7
提问于2015-03-04
得票数 5
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券