Задать вопрос
@Encoders

Дешифратор по массиву?

у меня есть массив 12x12 и какая-та строка ; я придумал шифратор , но до дешифратора додуматься не могу , подскажите хотя бы алгоритм .
шифрование происходит с цента по спирали массива
<script>
		var str = "Я пришёл домой";
		var arr = str.split(' ');
		var mass = [];
		for(var i = 0 ; i < 12 ; i++){             //раскидываем слова по массиву
			mass[i] = [];
			for (var j = 0 ; j < 12 ; j++){
				if (arr[i] != undefined){mass[i][j] = arr[i].charAt(j);}
				else {mass[i][j] = "";}
			}
		}
		var x,y,step;
		 for( x =  5,  y = 5, step = 1 ; step < 12;) //шифрование 
			{
			if (step == 11){for(j=0;j < step;j++) {document.write(mass[x][++y])};
				for(j=0;j < step;j++) {document.write(mass[++x][y])};
				step++;
				for(j=0;j < step;j++) {document.write(mass[x][y--]);}
				break;}
			for(j=0;j < step;j++) {document.write(mass[x][++y]); };
			for(j=0;j < step;j++) {document.write(mass[++x][y]); };
			step++;
			for(j=0;j < step;j++) {document.write(mass[x][--y]);};
			for(j=0;j < step;j++) {document.write(mass[--x][y]);};
			step++;
			}
</script>
  • Вопрос задан
  • 174 просмотра
Подписаться 1 Простой 5 комментариев
Решения вопроса 1
@bqio
https://bqio.github.io/
Раз придумал кодер, доделай и декодер.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы