Advertisement
Guest User

Untitled

a guest
Jun 25th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Erlang 0.28 KB | None | 0 0
  1. few([],[]) -> [];
  2. few(Xs,Ys)->
  3.     if
  4.     hd(Xs) == hd(Ys) ->
  5.         find(tl(Xs),tl(Ys));
  6.         hd(Xs) /= hd(Ys) ->
  7.         {Hs,Ts}=split(Xs,hd(Ys)),
  8.         State = append(Ts,Hs),
  9.         [{one,length(Ts)+1},{two,length(Hs)},{one,-(length(Ts)+1)},{two,-length(Hs)}|find(State,tl(Ys))]
  10.     end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement