我擅长JAVA,现在我正在学习Prolog,它非常困难,我需要一些帮助......谢谢。 ABs
的每个元素是A-B形式的项,其中A是As的对应元素,B是Bs
的对应元素。prolog-two列表,对相应元素进行操作
zip(As,Bs,ABs)
:
一些例子:
zip([1,2,3,4],[a,b,c,d],L).
L=[1-a,2-b,3-c,4-d].
zip(X,Y,[1-a,2-b,3-c]).
X=[1,2,3],Y=[a,b,c]
zip([1,2,3,4],[a,b,c],L).
fail.
有人可以帮助我。谢谢你..
我的实现:
zip(As,Bs,ABs) :-
append(X,XS,As),
append(Y,YS,Bs),
这是我已经失去了done..im ..
'合并(A,B,AB).'然后'MAPLIST(结合,如,英国BS,ABS).' – lurker