From d1f40c422a3383fe72e144ce6f1c1346f248b1c5 Mon Sep 17 00:00:00 2001 From: zimmersandro Date: Wed, 4 Mar 2026 23:12:15 +0100 Subject: [PATCH] chore: removed duplicate file in wrong directory --- kata_vigenere_cipher_helper.py | 40 ---------------------------------- 1 file changed, 40 deletions(-) delete mode 100644 kata_vigenere_cipher_helper.py diff --git a/kata_vigenere_cipher_helper.py b/kata_vigenere_cipher_helper.py deleted file mode 100644 index 3d53b5d..0000000 --- a/kata_vigenere_cipher_helper.py +++ /dev/null @@ -1,40 +0,0 @@ -class VigenereCipher(object): - def __init__(self, key, alphabet): - self.key = key - self.alphabet = alphabet - - def encode(self, text): - encoded = [] - idx_key = 0 - - for char in text: - if char in self.alphabet: - text_pos = self.alphabet.index(char) - key_char = self.key[idx_key % len(self.key)] - key_pos = self.alphabet.index(key_char) - - pos = (text_pos + key_pos) % len(self.alphabet) - encoded.append(self.alphabet[pos]) - else: - encoded.append(char) - idx_key += 1 - - return "".join(encoded) - - def decode(self, text): - decoded = [] - idx_key = 0 - - for char in text: - if char in self.alphabet: - text_pos = self.alphabet.index(char) - key_char = self.key[idx_key % len(self.key)] - key_pos = self.alphabet.index(key_char) - - pos = (text_pos - key_pos) % len(self.alphabet) - decoded.append(self.alphabet[pos]) - else: - decoded.append(char) - idx_key += 1 - - return "".join(decoded)