Professional Documents
Culture Documents
Lab Ai
Lab Ai
Lab Ai
QUES. FACTORIAL
fact(0,0).
fact(1,1).
fact(N,F):-
N>1,
N1 is N-1,
fact(N1,F1),
F is N*F1.
QUES. FIBONACCI
fibo(0,0).
fibo(1,1).
fibo(N,F):-
N > 1,
N1 is N - 1,
N2 is N - 2,
fibo(N1, F1),
fibo(N2, F2),
F is F1 + F2.
QUESTION. FIND WHEATHER 3 IS PRESENT IN LIST[1,2,3,4]
member(X,[X|_]).
member(X,[_|Y]):- member(X,Y).
size([], 0).
size([_|T], N) :-
size(T, M),
N is M + 1.
sumlist([],0).
sumlist([H|T],N):-sumlist(T,N1), N is N1+H.
is_Sorted([]).
is_sorted([_]).
is_sorted([X,Y|T]):- X=<Y, is_sorted([Y|T]).
append([],L2,L2).
append([H|T],L2,[H|L3]):-append(T,L2,L3).
Eg. Apeend([1,2],[a,b],L3).
L3=[1,2,3,a,b]
gcd(X,0,ANS) :- ANS is X.
gcd(X,Y,ANS) :- Y>0, Z is X mod Y, gcd(Y,Z,ANS).