clpfd

clpfd

文章 0 浏览 3

可逆的“二进制到数字”谓词

以可逆的方式将二进制位(例如,可能是 0/1 的列表)转换为数字的最佳方法是什么?我已经用 swi 编写了一个本机谓词,但是有更好的解决方案吗? 此致…

小鸟爱天空丶 2024-10-02 20:27:23 6 0

统一 - 无限的结果

为了好玩,我正在开发(用Java)一个使用统一算法的应用程序。 我选择我的统一算法返回所有可能的统一。例如,如果我尝试求解 add(X,Y) = succ(succ(0…

落花随流水 2024-10-01 02:02:03 10 0

Prolog 初学者:如何为谓词中的每个变量设置唯一值

我有一个序言谓词: Add( [A|B] , Answer ) :- ... ~ Add everything in the list to come up with answer ... 我现在想实现 AddUnique ,当我给它两…

清晨说晚安 2024-09-04 15:22:16 13 0

Prolog 初学者:如何与算术比较运算符统一或如何将 set var 获取到值的范围

我是 Prolog 新手。我需要编写一个整数加法器,它将 0-9 之间的数字与其他数字 0-9 相加,并产生一个解决方案 0-18。这就是我想做的: % pseudo code …

月光色 2024-09-04 07:53:17 12 0

Prolog 中的可逆数值计算

在阅读 SICP 时,我遇到了逻辑编程第 4.4 章。然后我开始研究 Prolog 编程语言,并尝试理解 Prolog 中的一些简单作业。我发现Prolog在数值计算方面似…

擦肩而过的背影 2024-09-02 21:52:03 16 0

使用 SICStus Prolog 推广斐波那契数列

我正在尝试寻找广义斐波那契序列(GFS)查询的解决方案。问题是:是否有第 12 个数字为 885 的 GFS?最初的 2 个数字可能限制在 1 到 10 之间。 我已…

辞别 2024-09-01 06:25:25 13 0

理解序言[列表]

我要编写一个程序来执行此操作:( ?- pLeap(2,5,X,Y). X = 2, Y = 3 ; X = 3, Y = 4 ; X = 4, Y = 5 ; X = 5, Y = 5 ; false. 给出 2 和 5 之间的所…

违心° 2024-08-30 03:40:07 9 0

Prolog:识别 n >= 1 的 a^nb^(n+1) 语言

我知道我需要自己搞清楚作业,但看到班上没有人能搞清楚,我需要一些帮助。 编写一个 Prolog 程序,使得 p(X) 如果 X 是由 n 组成的列表,则为 true …

冷弦 2024-08-22 22:22:50 10 0

Prolog算术语法

如何将a定义为整数/浮点数? 我想找到 a+b+c+d=10 的结果,其中 a,b,c,d 是整数且 >=0代码>.…

ヅ她的身影、若隐若现 2024-08-16 04:13:37 9 0

解决 N 皇后问题...我们能走多远?

N 皇后问题: 该问题指出,给定一个大小为 N × N 的棋盘,找到可以将 N 个皇后放置在棋盘上且没有任何一个互相威胁的不同排列。 我的问题是: 程序可…

迷鸟归林 2024-08-14 01:53:02 17 0

Prolog 中的整数除法运算符

这段代码是我正在编写的程序的一部分,用于解决序言中的密码难题。我正在使用 CLPFD (SICStus Prolog) 解决这个问题。我在使用内置整数除法运算符“//…

孤星 2024-08-12 17:06:32 12 0

计算一系列不同的奇数(如果存在),使它们的总和等于给定的数字

:- use_module(library(clpfd)). % load constraint library % [constraint] Compute a list of distinct odd numbers (if one exists), such that th…

水中月 2024-08-12 01:53:46 8 0

Prolog:通过示例学习

我正在尝试学习一些有关 swi-prolog 的知识(除了基本的、无用的程序之外)。 任何人都可以解释(也许用伪代码)这个数独求解器和相关函数正在做什么…

茶底世界 2024-08-11 20:26:24 9 0
更多

推荐作者

隔纱相望

文章 0 评论 0

昵称有卵用

文章 0 评论 0

梨涡

文章 0 评论 0

蓝咒

文章 0 评论 0

白芷

文章 0 评论 0

樱娆

文章 0 评论 0

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