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)
我真的不明白递归.我怎样才能开始解决这个问题?