Соответствующие элементы в 2 списках - PullRequest
0 голосов
/ 21 января 2011

Я новичок в Прологе и пытаюсь проверить, совпадает ли какой-либо элемент из первого списка во втором списке.Я думаю, что это будет работать рекурсивно, и я знаю, что мне нужно использовать что-то вроде [X | Rest] для сравнения, а затем использовать этот отдых, вызывая функцию снова.Синтаксис действительно застрял, поэтому я прошу помощи.Надеюсь, я был достаточно ясен.

Редактировать: О, он должен возвращать false, если в списках нет подходящих элементов, и true (также может завершаться), если находит одно совпадение (по крайней мере, но достаточноследовательно, предложение прекратить, я полагаю, вы используете! для этого?).

1 Ответ

0 голосов
/ 21 января 2011

Вот предложение.

Мы рекурсируем в первом списке.Первое определение для базового случая (первый список пуст).Второе определение относится к случаю, когда первый элемент первого списка находится во втором.Третий случай относится к оставшемуся случаю, в котором мы должны изучить оставшуюся часть первого списка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...