Предмет: Информатика,
автор: ДенисNFS
Игорь придумал пароль из 16 символов, состоящий из цифр и английских букв. Чтобы его не забыть, он решил записать пароль, но предварительно хочет его зашифровать. Шифрует он пароль так: сперва делит пароль пополам и вторую половину записывает перед первой. Затем меняет местами первый символ пароля со вторым, третий с четвертым и так далее. То, что получилось, он записывает задом наперед.
Пример. Пусть пароль Игоря был таким: abcdef, тогда после первой операции он стал бы таким:defabc, после второй: edafcb, после третьей таким: bcfade.
Конечно же, через некоторое время он забыл свой пароль, и осталась только бумажка с шифром, на которой была записана такая строка:
01y2pphaaryeew8n
Помогите Игорю восстановить забытый пароль. В качестве ответа выведите одну строку.
Ответы
Автор ответа:
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<a.lenght;i+=2){a[i]^=a[i+1];a[i+1]^=a[i];a[i]^=a[i+1];}var s=a.join("");s=s.substring(a.length/2)+s.substring(0,a.length/2-1);alert(s);
ahpp2y10n8weeyr
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<a.lenght;i+=2){a[i]^=a[i+1];a[i+1]^=a[i];a[i]^=a[i+1];}var s=a.join("");s=s.substring(a.length/2)+s.substring(0,a.length/2-1);alert(s);
ahpp2y10n8weeyr
Автор ответа:
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
Похожие вопросы
Предмет: Математика,
автор: dashagames2012
Предмет: История,
автор: 667727060
Предмет: География,
автор: fankyyy4
Предмет: Математика,
автор: Ukrne
Предмет: Обществознание,
автор: катя1020