transpose + reverse + index fix in lab6

This commit is contained in:
2025-12-29 14:05:04 +10:00
parent 4cf2f56749
commit b2c005e22c

View File

@@ -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;
}
}
}