Prolog Program to reverse the List.
Program:
domains
list=integer*
predicates
reverse(list,list).
append(list,list,list).
clauses
reverse([],[]).
reverse([H|T1],T2):-reverse(T1,T3),append(T3,[H],T2).
append([],L,L).
append([X|L1],L2,[X|L3]):-append(L1,L2,L3).
list=integer*
predicates
reverse(list,list).
append(list,list,list).
clauses
reverse([],[]).
reverse([H|T1],T2):-reverse(T1,T3),append(T3,[H],T2).
append([],L,L).
append([X|L1],L2,[X|L3]):-append(L1,L2,L3).
goal with output
goal: reverse([1,2,3,4],X)
output: X=[4,3,2,1]
bahut hi mast kaam kiye ho tum.....ek dm jo hai dil khush ho gya
ReplyDeletetoo much fun... nice tits
ReplyDelete