1
목록이 다른 목록의 하위 목록인지 여부를 결정하기위한 조건자를 작성했습니다.목록이 프롤로그에서 다른 목록의 하위 목록인지 여부를 확인하십시오.
sublist([], _).
sublist([X|XS], [X|XSS]) :- sublist(XS, XSS).
sublist([X|XS], [_|XSS]) :- sublist([X|XS], XSS).
그러나이 술어는 이와 같은 상황에서만 처리 할 수 있습니다.
1 ?- sublist([1,2,3], [0,1,0,2,0,3,0]).
true .
또한 그 순서가 다른 목록과 다른 목록을 처리 할 수 있습니까?
2 ?- sublist([['D','A','G'],['V','E','D']], [['V','E','D'],['D','A','G']]).
false.
는 어떤 도움을 이해할 수있을 것이다 ~~