Не могу решить такую задачу, выручайте, скажите как решить. Только подробно пожалуйста.
Чтобы зашифровать текст из m букв выбирают квадратную матрицу порядка n, (n^2) > m и заполняют ее по строкам открытым текстом, а затем преобразуют его по некоторому правилу так, что из фразы «люблюинформатику», записанной в виде матрицы
получается шифрованный текст, представленный в виде одномерного массива B =
|тоикрюлимуанюбфл|. Зашифровать произвольный текст указанным образом, используя приведенный ниже алгоритм, в который необходимо вставить значения неизвестных индексов массива A.
p:=0;
нц для i от 1 до n
нц для j от 1 до i
p:=p+1; r:=mod(i,2); d:=mod(r+1,2);
B[p]:=A[d*Q+r*V, d*W+r*Z];
кц;
кц;
Тогда выражения (2Q+W)(V+2Z) и (X-Y)(G+S) будут иметь вид:
Ответы:
1) (i+1+j)^2 и (i+1-2j)(2n-i+1)
2) (2i-j+2)^2 и (2j-i-1)(2n-i+1)
3) (3n-2i+j+1)^2 и (i+1-2j)(i+1)
4) (3n-i-j+2)^2 и –(i+1)^2
5) (2n+2-2i+j)(n+3+2i-3j) и (i-n)(n+2j-i)