Игорь придумал пароль из 16 символов, состоящий из цифр и английских букв. Чтобы его не...

0 голосов
60 просмотров

Игорь придумал пароль из 16 символов, состоящий из цифр и английских букв. Чтобы его не забыть, он решил записать пароль, но предварительно хочет его зашифровать. Шифрует он пароль так: сперва делит пароль пополам и вторую половину записывает перед первой. Затем меняет местами первый символ пароля со вторым, третий с четвертым и так далее. То, что получилось, он записывает задом наперед.
Пример. Пусть пароль Игоря был таким: abcdef, тогда после первой операции он стал бы таким:defabc, после второй: edafcb, после третьей таким: bcfade.
Конечно же, через некоторое время он забыл свой пароль, и осталась только бумажка с шифром, на которой была записана такая строка:
01y2pphaaryeew8n
Помогите Игорю восстановить забытый пароль. В качестве ответа выведите одну строку.


Информатика (26 баллов) | 60 просмотров
0

Это не шифрование, это кодирование.

Дан 1 ответ
0 голосов

Это вообще-то не шифрование.

javascript:var a=['0','1','y','2','p','p','h','a','a','r','y','e','e','w','8','n'];a.reverse();for(var i=0;i
ahpp2y10n8weeyr

0

Вы мне помогли, спасибо!

0

Пожалуйста.

0

Прошу прощения, немного ошибся (length, а не lenght).

0

Правильно так:

0

javascript:var a=['0','1','y','2','p','p','h','a','a','r','y','e','e','w','8','n'];a.reverse();var b;for(var i=0;i<a.length;i+=2){b=a[i];a[i]=a[i+1];a[i+1]=b;}var s=a.join("");s=s.substring(a.length/2)+s.substring(0,a.length/2);alert(s);

0

Результат: happy2018newyear