gpt4 book ai didi

Prolog,确定两个列表是否不相等的程序

转载 作者:行者123 更新时间:2023-12-02 08:51:59 25 4
gpt4 key购买 nike

我想构建一个 Prolog 程序来确定作为参数提供的两个列表是否不相等。

这就是我到目前为止所做的。

not-equal([],[a|_]).
not-equal([a|_],[H|T]):-not-equal(a,T).

最佳答案

序言列表只是可以使用相等运算符直接“比较”的术语。 不等于可能意味着不统一不相同

无法统一

?- [1, 2] \= [1, 2].        ===> false
?- [1, 2] \= [1, X]. ===> false
?- [1, 2] \= [1, 3]. ===> true

不一样

?- [1, 2] \== [1, 2].        ===> false
?- [1, 2] \== [1, X]. ===> true
?- [1, 2] \== [1, 3]. ===> true

关于Prolog,确定两个列表是否不相等的程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7815686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com