Advertisement
Guest User

Untitled

a guest
Oct 31st, 2014
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Prolog 0.25 KB | None | 0 0
  1.  
  2. repeated(X) --> [X], repeated(X), [_].
  3. repeated(_) --> [].
  4.  
  5. reversePlural([H|T]) -->
  6.     phrase(repeated(H), T),
  7.     reversePlural(T),
  8.     [_].
  9. reversePlural([]) --> [].
  10.  
  11. % Want to match:
  12. % phrase(reversePlural([a,b,c]), [a,a,a,b,b,b,c,c,c]).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement