Prolog も難しい?
問. 述語 p/2 と述語 q/2 の違いを述べよ.
% p/2 p([X|Xs],[Y|Ys]) :- f(X,Y), !, p(Xs,Ys). p([],[]). % q/2 q([],[]). q([X|Xs],[Y|Ys]) :- f(X,Y), !, q(Xs,Ys). f(X,r(X)).
問. 述語 p/2 と述語 q/2 の違いを述べよ.
% p/2 p([X|Xs],[Y|Ys]) :- f(X,Y), !, p(Xs,Ys). p([],[]). % q/2 q([],[]). q([X|Xs],[Y|Ys]) :- f(X,Y), !, q(Xs,Ys). f(X,r(X)).