问题标签 [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.
prolog - 如何让两个驱动谓词在 prolog 中工作?
这里的问题是go:-
和initialise:-
单独工作时,而不是放在一起时。nl
所有的s都有问题吗?
list - Win Prolog List 部分有效
我试图将储物柜与密码联系起来。这就是我到目前为止所拥有的。
当我输入:
它给了我 a 的价值,所以我得到:
但是当我输入:
我得到一个“不”,但我希望输出是:
我做错了什么,我该如何解决这个问题?
list - Prolog,标识项目在当前位置的列表
我无法弄清楚如何在序言中写出胸部“C”在位置“L”这是我目前拥有的代码,但我认为我让它太复杂并且方向错误
任何人都可以帮助或指出正确的方向来解决这个问题。
要检查它,我使用以下代码:
我现在已经改变了它并且有:
和
但它似乎不起作用,我错过了什么?
list - 序言。列出删除元素的谓词
我试图删除“(b,10)”的“b”。我的代码是:
“C”代表胸部。“L”代表一个位置。“N”代表一个数字。
我不确定我是否朝着正确的方向前进,或者我只是错过了一些东西。
win-prolog - flex中的随机数
所以我刚刚开始掌握灵活和模糊的逻辑。我想创建一个简单的聊天系统,根据你选择的对话,NPC 会改变他们说的话,但我想让它更加独特,并且它目前一直得到相同的输出。
如您所见,输入了相同的数字,因此我想将这部分随机化,例如在 30 到 49 之间的对话 2 和 50 到 100 之间的对话 3。我在一些文档中看到的内容中尝试了这个
但我知道这不起作用,因为它实际上在 the_mood 中存储了`"irand(25) + 1"
谢谢你的帮助。
prolog - Prolog 错误:谓词受保护
我是 prolog 的新手,我正在尝试编写一个谓词,如果两个火车站在同一条线上,则返回“是”。
示例:?-same_line(n,j)。是的
但是,我在编译时在 WIN-PROLOG 中收到此错误:!错误 67:谓词受保护
我究竟做错了什么?
debugging - 使用 win-prolog 的最佳 ide
我必须了解 prolog 中为win-prolog 4.800编写的现有代码,然后在此基础上构建我的工作。问题是与win-prolog一起提供的 ide非常笨拙。我搜索了互联网,但没有找到更好的替代品。所以我想要某种方式(ide或其他东西)让我
- 理解(追溯)代码。至少,像 ctags 这样的东西会有所帮助。
- 具有适当的语法颜色突出显示功能。
- 如果可能,请使用某种调试器。
- 有一些界面,我可以很容易地触发谓词并查看输出。
注意:- 如果可以为Win-prolog配置,我可以使用 Vim 。请让我知道是否使用与win-prolog一起提供的默认 ide是唯一可用的最佳方式,而您也找不到更好的方式。
string - 在 Win-Prolog 中读取字符串并挑出字符串中的每个单词
我在互联网上花了一整天的时间,但我无法在 Win-Prolog 中找到任何内置谓词来区分字符串中的每个单词。
例子:
有没有我可以使用的谓词来帮助我,挑出字符串中的每个单词?喜欢
或列表
可能吗?
prolog - 使用 WinProlog 中的 URL 打开浏览器
我正在尝试为用 Win-Prolog 编写的 GUI 实现一个帮助系统。显而易见的方法似乎是 HTML。是否可以从 WinProlog 中以编程方式打开具有给定 URL 的浏览器?理想情况下,我想将浏览器打开调用与按钮单击或类似事件联系起来。
prolog - 背包查找最大
我正在学习一门课程的序言,我有一个练习来实现背包问题。我成功地编写了代码,但我不知道如何从所有可能的解决方案中找到最大利润。
这是代码
我怎样才能最大化利润?
编辑:这是我运行它的方式:
我想我在问如何让 prolog 生成所有解决方案,因为现在我得到了一个解决方案,我可以按下空间来获得下一个解决方案。那么我如何生成所有解决方案,将它们保存在列表或其他东西中并选择最佳利润。
更多信息 - L 是 Item-Size-Value 的列表,Limit 是包中的剩余空间,Amounts 是 Item1 数量、Item2 数量等的列表