diff --git a/hw/hw6/hw6.js b/hw/hw6/hw6.js index debbb8c..ec2eb2e 100644 --- a/hw/hw6/hw6.js +++ b/hw/hw6/hw6.js @@ -79,10 +79,17 @@ const encodedMsg = "Р_НАЙА_СЛЗДЕ_ЛОСЖСТОИКНОЛЬЛЬТКУ function rotateTemplate(template) { for (let i = 0; i < squareSize; i++) { - for (let j = 0; j < squareSize; j++) { - let temp = template[j][(squareSize - 1) - i]; - template[j][(squareSize - 1) - i] = template[i][j]; - template[i][j] = temp; + for (let j = 0; j < i; j++) { + let temp = template[i][j]; + template[i][j] = template[j][i]; + template[j][i] = temp; + } + } + for (let i = 0; i < squareSize; i++) { + for (let j = 0; j < squareSize/2; j++) { + let temp = template[i][j]; + template[i][j] = template[i][(squareSize - 1) - j]; + template[i][(squareSize - 1) - j] = temp; } } }