问题标签 [win-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.
random - WIN-PROLOG - 如何获得随机值?
我正在使用 LPA WIN-PROLOG,我想获得随机值。我寻找了一个随机谓词,但没有找到已经定义的谓词。我尝试了什么:
X is random(10)
random(1,10,X)
有人可以帮我找到获得随机值的方法吗?
谢谢。
prolog - 如何打印序言列表中几个单词的第一个字母?
我想打印用户输入的名称代码
下面的名称代码是我想要得到的输出,还有什么应该添加到我的代码中
recursion - Transit 系统的 win-prolog 递归问题 - 第一个车站永远不会出现
我正在尝试创建一个 win-prolog 文件,该文件指示一个简单的地铁交通系统,这些是我正在做的事实,如下所示,使用 can_go/2 事实:
这些是我根据递归规则制定的规则如下:
对于list
I 可以根据事实显示所有站点,但对于route
输出显示如下:
那么,如果我想证明这一点,我应该怎么做
如果我想说明票价和距离(假设两个车站之间的票价和距离相同,分别为$ 1.50和10公里),我应该按照递归方法获得结果吗?
list - 如何为win-prolog翻译器编写仅包含原子的列表的输出?
当用户通过 Win-Prolog 输入“i like prolog”或“saya like Prolog”时,预期输出将分别为“saya suka prolog”或“i suka Prolog”,基于以下代码:
但输出如下:
[i,like,prolog]
[saya,like,Prolog]
如何解决?我没有使用 SWI-Prolog,我知道如何执行此代码的 SWI 版本,因为该代码是为 Win-Prolog 编写的。
menu - 如何将菜单功能应用于 WIN-PROLOG 中的按钮,
我正在尝试在 WIN-PROLOG 中构建一个工具栏,但在为按钮提供功能时遇到了一些问题。
我想拥有与菜单栏中的项目具有相同功能的按钮。例如,一个名为“新建”的按钮与文件菜单中的“新建文件”项具有相同的功能。
我认为编写“system_menu(0,file,new)”就足够了,因为它适用于“新建”和“打开”功能,但不适用于保存或另存为等其他项目。如何使它适用于文件菜单和其他菜单(编辑、搜索、运行、选项、窗口、帮助)中的其他项目。