Игорь придумал пароль из 16 символов, состоящий из цифр и английских букв. Чтобы его не забыть, он решил записать пароль, но предварительно хочет его зашифровать. Шифрует он пароль так: сперва делит пароль пополам и вторую половину записывает перед первой. Затем меняет местами первый символ пароля со вторым, третий с четвертым и так далее. То, что получилось, он записывает задом наперед. Пример. Пусть пароль Игоря был таким: abcdef, тогда после первой операции он стал бы таким:defabc, после второй: edafcb, после третьей таким: bcfade. Конечно же, через некоторое время он забыл свой пароль, и осталась только бумажка с шифром, на которой была записана такая строка: 01y2pphaaryeew8n Помогите Игорю восстановить забытый пароль. В качестве ответа выведите одну строку.
Это не шифрование, это кодирование.
Это вообще-то не шифрование. 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
Вы мне помогли, спасибо!
Пожалуйста.
Прошу прощения, немного ошибся (length, а не lenght).
Правильно так:
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);
Результат: happy2018newyear