Skip to content

Instantly share code, notes, and snippets.

@zvonicek
Last active August 29, 2015 14:16
Show Gist options
  • Save zvonicek/986adf8d4d03fafd82a8 to your computer and use it in GitHub Desktop.
Save zvonicek/986adf8d4d03fafd82a8 to your computer and use it in GitHub Desktop.
def is_surprising(seq, d):
subseq = set()
collisions = 0
for i in range(0, len(seq)-d-1):
word = (seq[i], seq[i+d+1])
if word in subseq:
collisions += 1
else:
subseq.add(word)
return collisions
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment