问题标签 [amzi-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.

0 投票
2 回答
292 浏览

prolog - 我的 Prolog 版本似乎不认识成员

我正在 Amzi 中尝试下一个示例!序言:

答案是否定的。

我的版本有问题吗?如果我在 swipl 中尝试相同的方法,那么它确实有效......

阿姆齐!Prolog 使用自己的 Prolog 实现?

0 投票
1 回答
279 浏览

prolog - Bratko 示例中的内置谓词统计信息未按预期运行

我正在尝试加入统计数据的 Bratko 练习 4.3。似乎在我添加统计数据的那一刻,我从 Prolog 得到了一个“否”的答案,或者在某些情况下它最终陷入了无限循环......

例如,这个问题给了我一个明确的时间表答案:

但是,如果我添加这样的统计信息:

Prolog 回答“不”。

原因可能是我正在使用 Amzi Prolog 吗?

0 投票
0 回答
440 浏览

prolog - 如何在 PROLOG 中将原子转换为没有预定义谓词的字符列表

对于我的课堂作业,我必须编写一个 Prolog 程序,该程序接收一个动词并通过添加“ion”及其变体将其转换为名词。我不想接受单词中的字符列表,而是想接受完整的单词,将其转换为列表并使用它。既然是课堂作业,我们都需要使用老师给的同一个版本的软件。

Amzi Prolog 5.0.31 Windows 2001 年 10 月 20 日 21:25:35 版权所有 (c) 1987-2000 Amzi!公司

在这个版本中,内置谓词 atom_chars 不起作用。

到目前为止我看到的唯一解决方案是:1.取原子(abc)2.使用name/2谓词获取unicode列表([0w0061,0w0062,0w0063])3.逐个元素取unicode列表,使用名称谓词进行转换每个元素都具有字符并使用元素创建一个新列表。([c,b,a]) 4. 反转列表([a,b,c])

如果您想到更简单的方法来做到这一点,请帮助我。到目前为止,我的作业代码是:

/* 类型 1 动词 */

/* 类型 2 动词 */

/* 类型 3 动词 */

我第一次在 PROLOG 上工作。所以请原谅任何小错误。

0 投票
2 回答
347 浏览

prolog - Amzi prolog 和列表成员谓词

我是学生,我对 amzi prolog 有疑问。我们在课堂上了解到,如果项目是列表中的成员,则有一个谓词返回 true:

member(1,[1,2,3])应该返回真。

然而我却是假的。

难道我做错了什么?

请帮忙。

问候,身份证

0 投票
0 回答
26 浏览

amzi-prolog - 异常:319 加载过程中潜在表达式失败,可能未解决的调用

我正在尝试从 cmd 调用 amzi prolog 程序,并且在我提示后出现此错误run app

app是一个xpl文件

异常:319 加载过程中潜在表达式失败,可能未解决的调用

0 投票
1 回答
61 浏览

eclipse - Is debugger feature only supported by Amzi! prolog Commercial version?

I installed Eclipse Neon + Amzi! Prolog (win64+10.0.4) a few days ago. But when I tries to debug my prolog program, the IDE cries "This feature is not available in the edition you are running ..." with a "Yes" button to redirect to a webpage seems out of date. Since debugging is a basic feature of a programming language, I doubt the real reason that I can not use the debug feature is my configuration, but not the version. Can anyone tell me how to solve this problem?

0 投票
1 回答
168 浏览

prolog - amzi中如何将字符串转换为ascii!序言?

所以我尝试使用 name/2 和 char_codes/2 等将字符串转换为 ascii,但我不断得到诸如 [0w0061,0w0062,0w0063] 之类的东西。

我希望返回的列表是 [97,98,99]。有什么帮助吗?

0 投票
1 回答
21 浏览

prolog - Amzi Prolog 在被调用时不会传递值

我在做一个简单的计算器程序时遇到了麻烦。由于某种原因,它只会在被调用时传递变量的地址而不是值。如果有人能指出我的单据,我将不胜感激。谢谢你。

0 投票
0 回答
14 浏览

amazon-web-services - 绑定(用于侦听)到 AWS EC2 windows 10 中的端口在 Eclipse 中成功(编译程序),在 windows 10 中作为 exe 失败

我正在使用 Eclipse 作为 IDE 在 AMZI prolog 逻辑服务器中进行开发。我正在使用https://github.com/AmziLS/interfaces/tree/master/samples/internet中提出的示例 socket.pro 。在 Eclipse 中,套接字通信运行良好,如解释版本和编译版本。然后我在https://www.amzi.com/manuals/amzi/ls/lsxsock.htm之后制作了一个 .exe 。启动 .exe 时,它​​会正常启动,但会在 bind() 命令处崩溃。

(此绑定在Eclipse中成功;端口在AWS EC2的安全规则和Win 10的防火墙中声明)

你能帮我么?

0 投票
1 回答
24 浏览

prolog - 在 Prolog Amzi 的上下文中,_(下划线)是什么意思

我一直在尝试学习一些 Prolog Amzi。这是一个示例问题,我无法完全理解这个问题。

这是代码。

该问题询问规则母亲(X)和父亲(X)中下划线的功能与输出示例。

我似乎不明白下划线在这种情况下的含义以及示例输出的含义。