prolog Searching the Lists

Я пытаюсь сравнить списки. Дана функция(List1,List2) и List1 имеет длину N, а List 2 имеет длину M и N>M.

Я хочу проверить, является ли какая-либо перестановка List2 первыми M символами List1.

например,

predicate([a,c,b,d,e],[a,b,c,d]).

должно быть true и

predicate([a,c,b,e,d],[a,b,c,d]).

должно быть false.

Спасибо.

6
задан false 27 November 2013 в 22:10
поделиться