Advertisement
Guest User

Untitled

a guest
Apr 16th, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Prolog 0.24 KB | None | 0 0
  1. long_string([E|Es], L) :- long_string(E, 1, Es, L).
  2.  
  3. long_string(X, N, [Y|Ys], L) :-
  4.   (  X = Y
  5.   -> M is N+1,
  6.     long_string(X, M, Ys, L)
  7.   ; long_string(Y, 1, Ys, M),
  8.      ( M > N -> L = M ; L = N )
  9.   ).
  10. long_string(_, N, [], N).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement