• Как расшифровать зашифрованный текст?

    @denisstfu
    Ну вот как-то так. Там двухшаговый шифр. Сначала применен шифр Цезаря, а потом сдвиг внутри слова, который увеличивается с каждым предложением.

    LETTERS = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
    
    
    def get_encrypted_word(message, key):
        translated_step_1 = ''
        translated_step_2 = ''
        for symbol in message:
            if symbol in LETTERS:
                num = LETTERS.find(symbol)
                translated_step_1 += LETTERS[num-key]
            else:
                translated_step_1 += symbol
        replace_index = 3
        for word in translated_step_1.split(' '):
            new_word = ''
            for index in range(len(word)):
                new_word += (word[index - replace_index % len(word)])
            if new_word.endswith('/'):
                replace_index += 1
            translated_step_2 += new_word + ' '
        translated_step_2 = translated_step_2.replace('/', '\n')
        return translated_step_2
    
    
    crypted_string = 'тут ваш зашифрованный текст'
    
    print(get_encrypted_word(crypted_string, 1))
    Ответ написан
    Комментировать