使用Prolog获取列表中偶数的最长子序列
我想实现一个谓词 longest_even_sequence(X,Y),其中 X 是给定列表,Y 是返回最长子序列的列表偶数。例如,对于给定列表 2,4,6,3,5,2,2 我想返回 2,4,…
将List转为数字,将数字加1,然后将数字转为列表
我的头被困在序言中的这个练习中,我一直在尝试自己做,但它就是行不通。示例: ?-后继([1,9,9],X) -> X = [2,0,0]。首先尝试反转列表并将其增加 1,…
Prolog - 检查第二个列表是否包含第一个列表中的所有偶数
我试图在 Prolog 中编写一条规则,首先检查第二个列表中的所有元素是否都包含在第一个列表中,以及第二个列表中的所有元素是否都是偶数。 因此,例如…
在 Prolog 中访问数字和字符串向量
我必须解决图形定义如下的派系问题: [1-[2,3,4,5,6], 2-[1,3,4,5,6], 3-[1,2 ,4,5,6],4-[1,2,3,5,6], 5-[1,2,3,4,6], 6-[1,2,3,4,5]] 所以我开始这样…
实施法规。序言中的表达
我有一个关于在序言中实现一些谓词的问题。(对于正则表达式。) 我需要实现 4 个谓词 我的实现是 sublist( Sublist, List ) :- append( [_, Sublist,…
序言。如何返回范围内的整数列表
我想返回给定输入的整数列表: rList :- (X,Y,[]) (1,4, N) 返回 N= [1,2,3,4]。 这也需要适用于负整数,反之亦然 输入 (4,-2, N) 返回 N= [4,3,2,1,0…
在 Prolog 的列表中插入零
我需要在序言中给定列表的每个元素后面插入零,你能帮我吗,我找不到让它工作的正确方法。这是我的代码: insert_zero([A|T]),([A|B]):- insert_zero(…
listsum(L, S) 成功当且仅当 L 是必须从 1 开始的连续整数列表,并且 S 是该列表的总和
我正在为即将到来的序言考试而学习,一个我无法弄清楚的练习需要我编写以下谓词: listsum(L, S) 成功当且仅当 L 是必须从 1 开始的连续整数列表,并…
列表中的偶数和奇数元素以及计数元素直到列表中的特定索引,但显示错误
我正在制作一个 prolog 程序来计算列表中的偶数和奇数元素,并将元素计数到列表中的特定索引(用户给定)。但它显示错误。我是序言中的新人。这是我的…
Prolog 在读写命令中给出随机数而不是字符串
say_hi:- write('Your name? '), read(X), write('hi'), write(X). 这是我的代码但是!!! 当我运行它时就会发生这种情况。为什么? ?- say_hi. Your…
prolog 中出现太多参数错误
customer(chuchi, goyal, 800.00). customer(rishu, jain, 900.00). get_cust_bal(X, Y, Z):- customer(chuchi, Y, 800.00), customer(X, Y, Z), form…
如何解决在序言中提问时出现的错误?
我对Prolog语言相当熟悉。在 prolog 中编写 DSS 时,我 pl:96:12: syntax error: . or operator expected after expression 1 error(s) 个人遇到了该…