prefix(X,[],X). prefix(X,[H|Y],Z) :_ prefix(X,H,[X,H]). suffix([],X,X). suffix(X,[H|Y],Z) :_ suffix(H,X,[H,X]). suffix(X,[1,2,3]).
Standard input is empty
prog.pl:2:22: syntax error: . or operator expected after expression prog.pl:5:22: syntax error: . or operator expected after expression prog.pl:7: fatal error: redefining built-in predicate suffix/2 compilation failed
Standard output is empty