问题标签 [visual-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.
prolog - Visual Prolog 中的河内塔
我对视觉序言相当陌生,想知道如何集成在此链接上找到的代码。
当我在 Visual Prolog 中创建控制台项目时,main.pro 中的代码是:
所以,我的问题是在这个链接上在哪里插入河内塔的代码?
为方便起见,代码如下:
提前感谢您的帮助。
function - Visual Prolog - 将某个函数作为另一个函数的参数
我是 Visual Prolog 的新手,据我所知,这种语言似乎很实用。等等,我有一个问题:我们可以这样做(如果“可以”,那么“如何”):
这个问题的原因 - 我需要以相同的方式调用不同的函数,并从控制台检查答案。如果不是“是” - 停止运行程序。
java - 为什么在向正在运行的进程发送输入时需要添加 \n 和 \r?
我正在尝试通过将 Java 作为进程运行来将其添加到 Visual Prolog 生成的可执行文件中。
我已经使用这个答案来实现流程交互。我的 Visual Prolog 需要来自命令行的数字,它甚至会验证它(无论它是否是 Prolog 术语),但是从 Java 运行时,它不会将输入识别为有效。那些转义字符是否将我的号码变成了字符串?
当我尝试删除它们时,我的 Java 程序挂起并且 Visual Prolog 可执行文件没有响应。我认为这就像按下回车键。
prolog - prolog中前n个数字的总和
您好,谁能帮我计算前 n 个数字的总和。例如 n=4 => sum = 10。到目前为止我已经写了这个
这个可行,但我需要另一种实现。我不知道如何使这有所不同。请帮忙
list - Prolog 原子列表
如何转换这个
这些元素的列表?
结果:
prolog - 我如何在 Prolog 中定义不同?
如何在 Prolog 中定义两个变量不相等?例如 :
现在我想找到姐妹或兄弟。但是Prolog的结果是:
现在我想定义:
我认为 Visual Prolog 的旧版本或其他版本在库中有“不同”,但我在新的 Visual Prolog 中没有找到它。我能做些什么?
gps - 程序错误 1040
我有这个代码
我想找到最短路径和两个城市之间的距离,我从目标开始到起始节点,计算距离并返回它,但是我PROGRAM ERROR 1040
在运行它时遇到了那个错误并且不知道任何关于它的信息,所以搜索了在谷歌,没有什么是可以理解的
prolog - 序言。如何输出像 Yes 或 No 这样的解决方案
我试图解决一个点属于该区域的问题。因此,我需要得到一个答案:一个点是否属于该区域。用户从键盘输入的点的坐标。当我尝试直接在规则中传输点的坐标时:belongsTo (1,1).
我得到了想要的结果(是或否),但是当我用键盘输入坐标时
那么答案将是“没有解决方案”或只有“2 个解决方案”(X = 0,Y = 0,X = 0,Y = 0,如果您通过点 (0,0))
这是完整的代码:
因此,我需要得到一个解决方案,如 YES(如果该点属于该区域)或 NO。
prolog - Prolog 逻辑任务
有一个合乎逻辑的问题:四个朋友:伊万、彼得、米哈伊尔、谢尔盖以不同的方式度过他们的时间:两个下棋,一个看书,一个看电视。如果 Sergey 不下棋而 Petr 不看电视,找出谁会做什么。
这是我的解决方案:
我有以下解决方案:
但是有些行是多余的,因为它们是 A 和 B 的组合。例如行 (1) 和 (4) (A=ivan, B=petr and A=petr, B=ivan)。我尝试在!
这里使用:
但它没有效果。所以问题是:我怎样才能摆脱多余的解决方案结果?