私はJAVAをうまく使っていますが、今はプロローグを学んでいます。 ABs
の各要素は、形A-Bの項であり、ここで、Aは、対応する要素であり、Bは、Bs
の対応する要素である。プロローグ2のリストは、対応する要素の操作を行います
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),
これは私は/ 3追記使用することは非常に効率的ではない..です
'組み合わせ(A、B、AB).'そして' maplist .' – lurker