TUZ_4-01_Шифрование текста блинчиком
4.1. Шифрование текста блинчиком
Задача шифрования текста блинчиком заключается в переворачивании подстрок
в заданном тексте t в порядке индексов 2, 3, …, n, где n – длина t.
Например, для текста t = «python» шифрование производится следующим образом:
сначала переворачивается подстрока, заканчивающаяся вторым символом (y), «python» → «ypthon».
Затем переворачивается подстрока, заканчивающаяся третьим символом (t): «ypthon» → «tpyhon».
Далее пе- реворачивается подстрока, заканчивающаяся четвертым символом (h): «tpyhon» → «hypton».
И так далее до n-го символа: «hypton» → «otpyhn» → «nhypto».
Ваша задача: написать функцию, которая принимает строку и применяет к ней шифрование блинчиком.
В табл. 4.1 показаны ожидаемые результаты для некоторых входных данных.
Таблица 4.1. Некоторые ожидаемые результаты для задачи шифрования текста блинчиком |
t |
Ожидаемый результат |
python |
nhypto |
Deep Learning has revolutionized Pattern Recognition |
niigcRnetPdzniuoe a nnaLpeDe erighsrvltoie atr eonto |
Challenging Programming |
gimroPginlaChlegn rgamn |
x = 2x + 1 (9 * 56y) |
)6 (2=x x+19*5y |