두 목록의 제약 불균형 부등식을 작성하는 프롤로그 (CLP) 조건자를 작성하려고합니다.목록 불균등 제약 조건
더 많은 공식적으로, 두 개의리스트를 갖는 제약은 (A1 #\= B1) #\/ (A2 #\= B2) #\/ ... #\/ (AN #\= BN)
으로 정의됩니다.
임의 길이의 두 목록이 주어진이 제약 조건을 구성하는 방법을 잘 모르겠습니다. 이것은 나의 시도이다. 나는 그것이 효과가 없지만 그것을 고칠 수없는 이유를 이해합니다.
any_different([], []).
any_different([H1|T1], [H2|T2]):-
H1 #\= H2 #\/ any_different(T1, T2).
감사합니다. 이것이 제가 찾고 있던 관용구입니다. – mscavnicky