Advertisement
Guest User

Untitled

a guest
Apr 10th, 2016
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.22 KB | None | 0 0
  1. import sys
  2. def l(d):
  3. u = lambda x: {x[i:i+j] for i in range(len(x)) for j in range(len(x) - i + 1)}
  4. s = u(d[0])
  5. for v in d[1:]:
  6. s.intersection_update(u(v))
  7. return max(s, key=len)
  8. print (l(sys.argv[1:]))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement