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

0 投票
1 回答
92 浏览

random - WIN-PROLOG - 如何获得随机值?

我正在使用 LPA WIN-PROLOG,我想获得随机值。我寻找了一个随机谓词,但没有找到已经定义的谓词。我尝试了什么:

X is random(10)

random(1,10,X)

有人可以帮我找到获得随机值的方法吗?

谢谢。

0 投票
1 回答
84 浏览

visual-prolog - Visual Win-Prolog 列表框选定项索引

我正在浏览手册文件Win-W32.PDF,但找不到如何在列表框中获取所选项目。
即本例中test3的索引
在此处输入图像描述

我知道:test 是名称,3 是列表框的 id
wlbxsel((test, 3),1, X)获取项目 1 的状态
wlbxsel((test, 3),1, 0)取消选择项目 1

以同样的方式,我试图wlbxsel((test, 3),X, 1)认为它会返回所选项目的索引,但我得到了Error 22 : Instantiation Error.

高度赞赏任何指针、文档或参考。

0 投票
3 回答
416 浏览

prolog - 如何打印序言列表中几个单词的第一个字母?

我想打印用户输入的名称代码

下面的名称代码是我想要得到的输出,还有什么应该添加到我的代码中

0 投票
0 回答
23 浏览

recursion - Transit 系统的 win-prolog 递归问题 - 第一个车站永远不会出现

我正在尝试创建一个 win-prolog 文件,该文件指示一个简单的地铁交通系统,这些是我正在做的事实,如下所示,使用 can_go/2 事实:

这些是我根据递归规则制定的规则如下:

对于listI 可以根据事实显示所有站点,但对于route输出显示如下:

那么,如果我想证明这一点,我应该怎么做

如果我想说明票价和距离(假设两个车站之间的票价和距离相同,分别为$ 1.50和10公里),我应该按照递归方法获得结果吗?

0 投票
0 回答
35 浏览

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 编写的。

0 投票
0 回答
17 浏览

menu - 如何将菜单功能应用于 WIN-PROLOG 中的按钮,

我正在尝试在 WIN-PROLOG 中构建一个工具栏,但在为按钮提供功能时遇到了一些问题。

我想拥有与菜单栏中的项目具有相同功能的按钮。例如,一个名为“新建”的按钮与文件菜单中的“新建文件”项具有相同的功能。

我认为编写“system_menu(0,file,new)”就足够了,因为它适用于“新建”和“打开”功能,但不适用于保存或另存为等其他项目。如何使它适用于文件菜单和其他菜单(编辑、搜索、运行、选项、窗口、帮助)中的其他项目。