L
L
LordOftheCode2021-11-21 21:57:22
Python
LordOftheCode, 2021-11-21 21:57:22

How to get substring in this python task?

Task:

Вы являетесь шифратором. И к вам приходят сообщения, которые вы должны проверить на правильность шифра. Ваш шифр построен следующим образом: 
1) есть изначальная строка (например, «программирование»);
2) отсекается подстрока начиная с произвольного символа (например, поделим слово программирование на «прогр» и «аммирование»);
3) отсеченная часть строки является началом новой зашифрованной строки (зашифрованная строка будет начинаться с «аммирование»);
4) оставшаяся подстрока в обратном порядке приписывается к зашифрованной строке (то есть «аммирование» + «ргорп». И получаем зашифрованное слово: «аммированиергорп»).
Теперь, ваша задача определить был ли применен данный шифр к двум входным строкам. 
Пример входных данных 1: 
"программирование"
"аммированиергорп"

Пример выходных данных 1: 
YES
Пример входных данных 2: 
"программирование"
"аммированиепрогр"

Пример выходных данных 2: 
NO


How can you get a substring? I have no idea, there was an idea to get the length of the string divided by 2 and the resulting answer divided by the string and get a substring like that, but at the moment it won’t work like that, since the substring is not taken there as half a word.

Answer the question

In order to leave comments, you need to log in

1 answer(s)
R
Ronald McDonald, 2021-11-21
@LordOftheCode

Just write a program that will convert the entered word according to the described rules and check if it is identical to the encrypted version entered by the user.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question