Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
7-liner: vinegar taste solution in Clear category for Vigenere Cipher by przemyslaw.daniel
def decode_vigenere(od, oe, ne):
f = lambda a, b, k=1: ''.join([chr(65+(ord(y)-k*ord(x)) % 26)
for x, y in zip(a, b)])
key, index = f(od, oe), 0
while f(od, key[:index]*len(ne), -1) != oe:
index += 1
return f(key[:index]*len(ne), ne)
Jan. 13, 2017