Ai Practical Notebook (Vi)
Ai Practical Notebook (Vi)
7. Write a prolog program to implement max list (List, Max) so that Max is
Greatest number in the list of numbers list 8
9. Write a prolog program, remove-nth (Before, After) that asserts the after list is
The Before list with the removal of every n’th item from every list at all levels 10
11. Write a prolog program to implement sum list (List, Sum) so that sum
Is the sum of a given list of numbers list 12
12. Write a prolog program to implement reverse ( List, Reversed List ) that reverses lists 13
1
Date:06/03/2023
Output:-
TEACHER’S SIGNATURE
2
Date:13/03/2023
Output:-
TEACHER’S SIGNATURE
3
Date:20/03/2023
Output: -
TEACHER’S SIGNATURE
4
Date:13/04/2023
Output:-
5
Date:24/04/2023
Output:-
TEACHER’S SIGNATURE
6
Date:06/03/2023
Output:-
TEACHER’S SIGNATURE
7
Date:06/03/2023
Output:-
TEACHER’S SIGNATURE
8
Date:06/03/2023
Q8. Write a Prolog program to remove the Nth item from a list.
Source code:-
del(X,[X|Tail],Tail).
del(X,[Head|Tail],[Head|NewTail]):-
del(X,Tail,NewTail).
Output:-
TEACHER’S SIGNATURE
9
Date:06/03/2023
delte(P,[X|Y],[X|R]):-
P1 is P-1,
delte(P1,Y,R).
daltob(P,L,R):-
length(L,L1),
P=:=1 ->
P3 is P+1,
delte(P3,L,R);
P=:=L1 ->
P3 is P-1,
delte(P3,L,R);
P1 is P-1,
delte(P1,L,R1),
delte(P,R1,R)
).
Output:-
TEACHER’S SIGNATURE
10
Date:06/03/2023
Output:-
TEACHER’S SIGNATURE
11
Date:06/03/2023
Output:-
TEACHER’S SIGNATURE
12
Date:06/03/2023
Output:-
TEACHER’S SIGNATURE
13