如何在 SWI-Prolog 中扩展结果列表?

2023-11-30

?- length(L,25).
L = [_G245, _G248, _G251, _G254, _G257, _G260, _G263, _G266, _G
269|...].

如果我在长度谓词后使用 write(L) ,那么解释器会打印列表两次,一次扩展,另一次不扩展。


深度有限制,防止输出过长。您可以使用 set_prolog_flag/1 更改它。

?- length(L, 25).
L = [_G257, _G260, _G263, _G266, _G269, _G272, _G275, _G278, _G281|...].

?- current_prolog_flag(toplevel_print_options, V).
V = [quoted(true), portray(true), max_depth(10), priority(699)].

?- set_prolog_flag(toplevel_print_options, [quoted(true), portray(true), max_depth(100), priority(699)]).
true.

?- length(L, 25).
L = [_G257, _G260, _G263, _G266, _G269, _G272, _G275, _G278, _G281, _G284, _G287, _G290, _G293, _G296, _G299, _G302, _G305, _G308, _G311, _G314, _G317, _G320, _G323, _G326, _G329].

Edit:您还可以通过从选项列表中删除限制来完全删除限制。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 SWI-Prolog 中扩展结果列表? 的相关文章

  • “Java”“List”方法“size”如何工作?

    在Java中 有一个List接口和size 计算尺寸的方法List 当我打电话时List size 怎么算呢 是线性计数 还是确定计数后只返回值size 大小定义为列表中元素的数量 该实现未指定 size 成员函数如何操作 迭代成员 返回存
  • Android 动态添加联系表单

    Hi 我想实现如图所示的表单 不知道他们如何动态添加字段 这是列表视图吗 可扩展列表 用户可以在运行时添加和删除 我已经检查了包含子项目的可扩展列表 但我们在数组中定义子元素 在图像中它们动态添加 任何指南 链接 Thanks Custom
  • 检查多个位置的值并仅在源唯一时返回匹配项

    假设我有一个清单Vendors 阿斯达 乐购 Spar 我有一个清单Sources 或者这个类比中的供应商 家乐氏 Kellogg 吉百利 Cadbury 雀巢 Nestle 强生 Johnsons 帮宝适 Pampers Simple 等
  • 在Python中将整数附加到列表的开头[重复]

    这个问题在这里已经有答案了 如何在列表的开头添加一个整数 1 2 3 42 1 2 3 gt gt gt x 42 gt gt gt xs 1 2 3 gt gt gt xs insert 0 x gt gt gt xs 42 1 2 3
  • python 中的基本矩阵转置

    我尝试了 python 中矩阵转置的最基本方法 但是 我没有得到所需的结果 接下来是代码 A 1 1 1 1 2 2 2 2 3 3 3 3 4 4 4 4 print A def TS A B A for i in range len A
  • 如何将 Pandas Dataframe 中的字符串转换为字符列表或数组?

    我有一个名为的数据框data 其中一列包含字符串 我想从字符串中提取字符 因为我的目标是对它们进行一次性编码并使之可用于分类 包含字符串的列存储在预测因子如下 predictors pd DataFrame data columns Seq
  • Python选择列表中最长字符串的最有效方法?

    我有一个可变长度的列表 并且正在尝试找到一种方法来测试当前正在评估的列表项是否是列表中包含的最长字符串 我正在使用Python 2 6 1 例如 mylist abc abcdef abcd for each in mylist if co
  • 使用 sapply 的列表和矩阵

    我有一个也许是基本的问题 我在网上搜索过 我在读取文件时遇到问题 尽管如此 我还是按照 Konrad的建议设法读取了我的文件 我很欣赏这一点 How to get R to read in files from multiple subdi
  • 列表到优先队列

    我有一个 C 大学编程项目 分为两个部分 在开始第二部分时应该使用priority queues hash tables and BST s 我 至少 在优先级队列方面遇到了麻烦 因为它迫使我自己重做第一部分中已经实现的许多代码 该项目是关
  • 以特定方式填充列表

    我需要填充一个包含 5 个位置的列表 new list 我收到 2 个列表 并且有一个默认值来填充新列表 现在开始解决问题 好的方式是 我从列表中接收 2 个值 从列表中接收 2 个值并添加默认值 A1 A2 DEFAULT B1 B2 但
  • 我想将对象列表添加到 firestore 文档中,-flutter

    我想将对象列表添加到 firestore 文档 我定义了产品数据模型 我还有类别数据模型 我想将类别列表添加到 firestore 中的产品文档中 我将类别添加到临时列表 然后将值放入product categories 产品 类别 类别t
  • Python:两个列表之间的成对比较:列表 a >= 列表 b?

    如果我想检查列表中的所有元素 a 1 2 3 6 大于或等于另一个列表中对应的元素 b 0 2 3 5 如果 a i gt b i 对于所有i的 则返回 true 否则返回 false 这有逻辑功能吗 比如a gt b 谢谢 你可以这样做
  • 在python中组合2个列表

    我有 2 个列表 每个列表大小相同 并且有兴趣将这两个列表组合起来并将其写入文件中 alist 1 2 3 5 blist 2 3 4 5 结果列表应该是这样的 1 2 2 3 3 4 5 5 之后我希望将其写入文件 我怎样才能做到这一点
  • Python 3 中的递归搜索 JSON/DICT

    我在 Python 3 中实现了一些 API 这些 API 允许我根据班级代码接收有关学校的信息 但我想知道如何通过类代码获取信息 例子 我输入代码GF528S我希望程序告诉我班级 3C INF 地址 Address 1 Milan 如果可
  • 如何从Python列表中的字符串中删除双引号?

    我正在尝试在字典列表中获取一些数据 数据来自 csv 文件 因此都是字符串 文件中的键都有双引号 但由于这些都是字符串 我想删除它们 这样它们在字典中看起来像这样 key value 而不是这个 key value 我尝试简单地使用 str
  • Django查询:如何过滤对象以排除列表中的id?

    如何在查询中进行过滤 以便结果排除 ID 属于列表的任何对象实例 可以说我有 object id list 1 5 345 MyObject objects filter Q time gte datetime now Q what to
  • 如何在 JavaFX 中连接可观察列表?

    我所说的串联是指获得一个新列表 该列表侦听所有串联部分的更改 方法的目的是什么FXCollections concat ObservableList
  • 按多个键分组并对字典列表的值进行汇总/平均值

    在Python中按多个键进行分组并对字典列表进行汇总 平均值的最Pythonic方法是什么 假设我有一个字典列表 如下所示 input dept 001 sku foo transId uniqueId1 qty 100 dept 001
  • Python 将列表追加到列表中

    我正在尝试编写一个通过矩阵的函数 当满足条件时 它会记住该位置 我从一个空列表开始 locations 当函数遍历行时 我使用以下方法附加坐标 locations append x locations append y 函数末尾的列表如下所
  • “Iterable 无法转换为 List” - `List` 不是 `Iterable` 的类型吗?

    我打电话给一个getElements返回的方法Iterable

随机推荐

  • 生成并下载网页截图而不丢失样式

    我想生成并下载网页的屏幕截图而不丢失样式 我有一个网页 在该网页中我有一个下载按钮 当用户单击下载按钮时 整个页面的屏幕截图需要作为图像下载到用户计算机中 我怎样才能做到这一点 请检查我的代码 索引 html h1 Scrrenshot h
  • 在用作指针的结构中嵌入结构与指向结构的指针

    如果我有一个结构类型A用作指针 仅具有指针接收器 构造函数返回 A等 嵌入结构类型有什么区别B as B versus B 也就是说 有什么区别 type B struct type A struct B and type B struct
  • Windows XP 上有多个版本的 Safari? [关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 有没有办法在Windows XP下运行多个版本的Safari 我有兴趣运行 Safari 版本 3 1 和 4 具体来说 我想用 Safari 3 1 调试此类问题 但在我当前的版本
  • Python - 如何将 ttkthemes 包中的主题添加到 guizero 应用程序?

    我正在开发多个 guizero 项目 并且尝试从 Python 包 ttkthemes 添加主题 准确地说是 arc 我尝试使用以下代码将主题添加到应用程序小部件 from guizero import App Text PushButto
  • 相机捕获图像的形状检测(圆形、正方形、矩形、三角形、椭圆形)+ iOS 5 + Open CV

    我是 OpenCV 新手 需要了解 OpenCV 检测 iPhone 相机拍摄图像中不同形状 圆形 正方形 矩形 三角形 椭圆形 的方法 那么 有人可以指导我正确的方向 参考文献 文章 任何东西 哪些技术可以更好地完成它 Thanks iO
  • Haskell 函数的参数数量

    当我尝试用以下命令编译它时ghc它抱怨函数定义左侧的参数数量不同 module Example where import Data Maybe from maybe a gt Maybe a gt a from maybe a Nothin
  • Python:Plt 条形图 - 不同颜色

    在Python中 我怎样才能使 reported 绿色条形 以及 UNREPORTED 酒吧红色 我想为图表中每个已报告和未报告的条形赋予不同的颜色 new AXIN 37 reported LGR 30 UNREPORTED NKD 24
  • YouTube iframe 事件

    我尝试捕获 YouTube iframe 的事件 http lab joergpfeiffer de videofull youtube php 所以我首先调用api 我设置了 iframe
  • 具有重复的递归排列

    我正在尝试编写一个递归函数 该函数通过给定列表的重复来获取所有排列 Eg set ABC 1 AAA 2 AAB 3 AAC 4 ABA N CCC 我想要此代码的递归版本 以便我可以获得任何大小的集合的排列 for i 0 i
  • 0..9 约束在 GCC 内联汇编中起什么作用?

    手册 says 允许使用与指定操作数编号匹配的操作数 如果一个数字 在同一个选项中与字母一起使用 数字应该放在最后 我不确定这意味着什么 示例代码 asm volatile swap 0 r value 0 value 堆栈溢出的内联汇编标
  • Chrome 扩展程序仅在单击某些网页时起作用

    我正在尝试让我的 Chrome 扩展程序在用户打开时弹出警报http google com 并单击扩展图标 我有以下清单 manifest version 2 name One Megahurt version 0 1 permission
  • 我想制作一个像 WhatsApp 个人资料照片对话框屏幕一样的对话框屏幕

    大家好 我目前正在尝试使用隐式意图创建一个对话框 我想在其中显示我的对话框 例如 WhatsApp 个人资料照片屏幕 并且在此屏幕中 WhatsApp 使用名为 删除照片 的额外字段 当我尝试制作相同类型的屏幕对话框时 我无法添加此额外字段
  • 如何更改 vue-cli 的分隔符?

    我安装了 vue cli webpack simple src main js import Vue from vue import App from App vue new Vue delimiters here delimiters s
  • 为 Javascript 制作文件

    有人可以告诉我如何使用 make 文件来组合和合并不同的 javascript 文件 我见过许多不同的项目使用不同的 javascript 文件 后来使用 MAKE 实用程序进行合并 Deep None
  • Java Swing —— 编写一个可根据自定义数据对象的更改重新绘制自身的 Ui

    首先 我已经发布了一个问题earlier其中我曾就为什么我的代码无法工作而寻求帮助 并且这个问题是根据我在该问题中得到的建议采取的 我的用例是这样的 我正在写一个MethodEditor模块其中每个Method由具有 2 个数据成员的自定义
  • spring在使用aop类级别注释时为错误的类创建代理

    当使用 spring AOP 和类级别注释时 springcontext getBean似乎总是为每个类创建并返回一个代理或拦截器 无论它们是否有注释 此行为仅适用于类级别注释 对于方法级别的注解 或者执行切入点 如果不需要拦截 getBe
  • 使用python的pillow库:如何在不创建图像的绘制对象的情况下绘制文本

    下面的代码展示了如何通过创建绘图对象在图像上写入文本 from PIL import Image ImageFont ImageDraw image Image new mode RGBA size 500 508 draw ImageDr
  • 有没有办法阻止 VB6 编译器打乱文件内容?

    由于未知的原因 VB6 编译器通常喜欢重新排序 vbp 文件的内容和 frm 文件顶部的控件描述符块 描述表单上控件属性的代码 您在IDE 但您确实可以在文本编辑器中看到在版本控制中与先前版本进行比较时 在比较文件的修订版本时 这非常烦人并
  • 有没有一种算法可以告诉两个短语的语义相似度

    输入 短语 1 短语 2 输出 语义相似度值 0到1之间 或者这两个短语谈论同一件事的概率 您可能想查看这篇论文 基于语义网络和语料库统计的句子相似度 PDF 我已经实现了所描述的算法 我们的背景非常笼统 实际上是任何两个英语句子 我们发现
  • 如何在 SWI-Prolog 中扩展结果列表?

    length L 25 L G245 G248 G251 G254 G257 G260 G263 G266 G 269 如果我在长度谓词后使用 write L 那么解释器会打印列表两次 一次扩展 另一次不扩展 深度有限制 防止输出过长 您可