Недавно я начал программировать в Prolog, и в настоящее время я пытаюсь создать правила, которые найдут элемент после определенного элемента в списке. Например, я хочу find(2,X,[1,2,3,4]).
привести к 3
.
Моя попытка:
find(X,Y,[X,Y|Tail]):-
!.
find(X,Y,[_|Tail]):-
find(X,Y,Tail).