Artificial Intelligence Deception File
Artificial Intelligence Deception File
Code:-
sum(X, Y) :- S is X + Y,
write(S),
nl.
/* sum(20,30). */
Code:-
Code:-
factorial(0, 1).
factorial(N, F) :- N > 0, N1 is N - 1,
factorial(N1, F1),
F is N * F1.
/* factorial(5,F). */
4. Write a program in PROLOG to implement generate_fib(N,T)
where T represents the Nth term of the fibonacci series.
Code:-
generate_fib(0, 1).
generate_fib(1, 1).
generate_fib(N, T) :- N1 is N - 1,
generate_fib(N1, T1),
N2 is N - 2,
generate_fib(N2, T2),
T is T1 + T2.
/* generate_fib(7,T). */
Code:-
Code:-
Code:-
multi(N, 1, N).
multi(N1, N2, R) :- T is N2 - 1,
multi(N1, T, Y),
R is Y + N1.
/* multi(8,3,A). */
memb(X, [X|_]) :- !.
memb(X, [_|L]) :- memb(X, L).
/* memb(e,[b,c,d,a]). */
Code:-
conc([], L, L) :- !.
conc([H|T], L2, [H|R]) :- conc(T, L2, R).
/* conc([1,2], [3,4], R). */
Code:-
append([], L, L).
append([H|L1], L2, [H|L3]) :- append(L1, L2, L3).
reverse([],[]).
reverse([H|T],R):- reverse(T,L1), append(L1,[H],R).
/* append([1,2,3], [4,5,6], X). */
/* reverse([a,b,c,d],X). */
Code:-
Code:-
Code:-
evenlength([]) :- !.
evenlength([_|T]) :- oddlength(T).
oddlength([_]) :- !.
oddlength([_|T]) :- evenlength(T).
/* evenlength([1,2,3,4]). */
Code:-
nth_element(N, [_|T], X) :-
N1 is N - 1,
nth_element(N1, T, X).
Code:-
max2([H],H).
max2([H|T],R):-
max2(T,M1),
H>=M1,
R is H,!.
max2([H|T],R):-
max2(T,M1),
H<M1,
R is M1.
/* max2([20,100,80,102,99], R). */
Code:-
mem(X,[X|_]).
mem(X,[_|T]):- mem(X,T).
/* insert a number in the list. */
insert(L,[X|Y],[L|_]).
insert(L,P,[X|Y],[X|M]):-
P>1,
P1 is P-1,
insert(L,P1,Y,M).
insert(L,1,[X|Y],M):- append([L],[X|Y],M).
/* insert(44,3,[0,1,b,2,c,5],R). */
Code:-
Code:-
merge([],[],[]).
merge([],L2,L2).
merge(L1,[],L1).
merge([H1|T1],[H2|T2],[H1|T3]):- H1=<H2,
merge(T1, [H2|T2], T3).
merge([H1|T1],[H2|T2],[H2|T3]):- merge([H1|T1], T2, T3).
/* merge([1,3,5],[2,4,6],X). */