İki listenin eşitsizliğini kısıtlayan bir kısıtlama oluşturacak bir Prolog (CLP) yüklemesi yazmaya çalışıyorum.Eşitsizlik kısıtlamasını listeleme
Daha resmi olarak, iki listeye sahip olmak A=[A1,...,AN], B=[B1,...,BN]
kısıtlaması (A1 #\= B1) #\/ (A2 #\= B2) #\/ ... #\/ (AN #\= BN)
olarak tanımlanmıştır.
İki kısıtlı uzunluk listesi verildiğinde bu kısıtlamanın nasıl oluşturulacağından emin değilim. Bu benim girişim. Neden işe yaramadığını anlıyorum ama düzeltemiyorum.
any_different([], []).
any_different([H1|T1], [H2|T2]):-
H1 #\= H2 #\/ any_different(T1, T2).
Teşekkür ederiz. Aradığım deyim bu. – mscavnicky