小编use*_*451的帖子

合并Prolog中两个列表中的备用元素

mergealt(X,Y,Z)如果列表Z是列表X和Y中的备用元素的合并,我需要编写一个成功的Prolog谓词.

输入和输出如下:

?- mergealt([1,2,3,4],[6,7,8],Z).
Z = [1, 7, 3] .
?- mergealt([1,2,3,4],[6,7,8,9],Z).
Z = [1, 7, 3, 9] .
?- mergealt([1,2,3,4],[6,7,8,9,10],Z).
Z = [1, 7, 3, 9] .
Run Code Online (Sandbox Code Playgroud)

我真的不明白递归.我怎样才能开始解决这个问题?

list prolog

-4
推荐指数
1
解决办法
1208
查看次数

标签 统计

list ×1

prolog ×1