Palindrome in Prolog Gain Infiniti

Palindrome in Prolog



concate([],L,L).
concate([X|L1],L2,[X|L3]):-concate(L1,L2,L3).
reverse([],[]).
reverse([H|T],X):-reverse(T,Y),concate(Y,[H],X).
pal(X):-reverse(X,X).

OUTPUT

 pal([b,a,c,a,b]).
Yes

2 comments:

Unknown said...

very good thank you good structure and management in prolog

Unknown said...

without using reverse we can make or not

Post a Comment

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 

Design By Manish and Ranjan