编写一个谓词,allDistinct/1其参数是符号列表,如果列表中的所有符号都不同,则成功.
allDistinct/1
notin(A,[]). notin(A,[B|C]) :- A\=B, notin(A,C). allDistinct([]). allDistinct([_]). allDistinct([A|B]) :- notin(A,B), allDistinct(B).
list prolog prolog-dif
list ×1
prolog ×1
prolog-dif ×1