swi-prolog

swi-prolog

文章 0 浏览 5

使用ROS查询KB时的分割故障

我构建了一个 ros 软件包来运行此脚本,称为 planner_node.py 与prologswoolbles Boasen(KB)接口: #! /bin/env python3 from pyswip import Prolog…

诠释孤独 2025-02-13 05:34:43 2 0

在不使用内置Findall的情况下实现简单版本的Prolog Findall

我正在尝试在Prolog中实现一个简单的Findall版本,而无需使用内置的Findall或类似的内置谓词 - 就像学习练习一样。 例如,假设我的数据库中有一个关系…

木槿暧夏七纪年 2025-02-09 01:12:17 3 0

获得列表Elemnt的特定部分

我有此列表 [c1 = 2*3,c2 = 5*1,c3 = 1*1] ,我想创建一个新列表,只有列表的每个元素的第三元素,因此,像这样的东西 [2,5,1] 。我正在使用NTH0访…

七婞 2025-02-06 13:37:17 2 0

prolog中Sprintf的等效是什么?

Prolog具有相当于c library printf的格式/2或格式/3。 但是Sprintf的等效物是什么?…

不爱素颜 2025-02-06 08:42:06 3 0

从数据库返回值-Prolog

早上好,我正在学习prolog。 但是我已经搜索过,但是我没有找到解决方案,它一定很简单,但是我被卡住了, 我创建了一个数据库,如以下 data base([ m…

饮湿 2025-02-04 15:38:05 3 0

创建随机的CNF公式

对于我的论文,我正在研究知识库的特定特性,以及这如何影响论证树的大小。我需要一个我已经拥有的prolog中的SAT求解器,但是我还需要一种创建随机从…

何其悲哀 2025-02-03 16:27:05 3 0

prolog'shift'/`reset'与其他语言一样?

我在Haskell resett $做 阿尔法 布拉沃 X< - shiftt $ \ ens>做 查理 提升$ ESC 1 三角洲 举起$ ESC 2 返回0 Zulu X 这将: 表演 alfa 表演 b…

久随 2025-01-31 13:46:02 4 0

打印消息升起时出错例外:type_error在plunit run_tests上

这些是在Chess.pl中定义的 :- dynamic drop/1. :- dynamic start/1. a_drop(X) :- piese(X), piese_pos(X, Y), \+ on(Y), assertz(drop(X)). a_pickup…

手心的海 2025-01-31 12:32:12 3 0

SWI-Promog:寻找一种在单独行中打印字典值的方法

我正在寻找一种打印一些 dictionary 以每种方式的值值在终端中的单独线上。 例如,如果我的 X = abc{a:1,b:2,c:3,d:4,e:5,f:6,g:7,h:8,i:9,j:10}. 输…

零崎曲识 2025-01-29 06:13:06 2 0

swi-prolog Library`关联:get_assoc`赢得了统一

我正在使用Swi-Prolog的Library 关联。这是一个让我感到困惑的查询: ?- empty_assoc(E), put_assoc(K, E, V, E2), get_assoc(key, E2, 2). false. 为…

叫嚣ゝ 2025-01-27 07:28:48 3 0

在回溯上增加值

我该如何在回溯方面进行增量...以便该目标会收到增量的数字..每次下一个运行失败时,我想获得下一个数字 S1 is S + 1,goal(S1) 不起作用,因为: ?- S…

孤城病女 2025-01-24 06:16:48 3 0

如何在Mac Monterey上安装 /使用Prolog

当我使用vScode用C ++代码时,我安装了Xquartz。我是一个血腥的初学者,绝对不知道如何使用Mac上的内置编辑器使用SWI Prolog。或VSCODE作为编辑器。 …

ゞ花落谁相伴 2025-01-23 07:38:18 6 0

扩展和/或参数对象作为属性

正如我现在从 array作为对象,因为使用非参数logtalk对象意味着我必须使用断言,即任何更改/设置重写整个数组。 问题是: 您如何扩展数组类.. 或将其…

黯然#的苍凉 2025-01-22 09:12:09 4 0

Prolog:将术语转换为字符串?

我有一个 Prolog 程序,它生成这种形式的项: :-op(803, xfy, →). connect(X, Y, Result):- Result = (X → Y). 如果我现在调用 connect(a,b,R),我…

梦回旧景 2025-01-17 06:30:48 3 0

将元组事实过滤到新列表

我在尝试过滤通过 CSV 导入的事实时遇到问题。我有以下 CSV 文件: "colA","colB","colC","colD" "what","is","the","chocolate" "hello","my","frien…

几味少女 2025-01-09 11:15:20 6 0
更多

推荐作者

诺曦

文章 0 评论 0

要走干脆点

文章 0 评论 0

把回忆走一遍

文章 0 评论 0

陌上青苔

文章 0 评论 0

Arthur

文章 0 评论 0

哄哄

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文