【发布时间】:2010-02-03 18:23:47
【问题描述】:
我正在编写一个谓词来添加两个向量。这是我想出的:
add( [], [], 0 ).
add( [A], 0, A ).
add( [A], [B], C ) :- C is A + B.
add( A, B, C ) :- add( B, A, C ).
add( [H1|T1], [H2|T2], WYNIK ) :- X is H1 + H2, add( T1, T2, Y ), append( [X], Y, WYNIK ).
前四行工作正常,但我无法让最后一行工作 - 我做错了什么?
【问题讨论】:
标签: prolog