Условие зашифровки изначального слова: каждая буква изначального слова кодируется буквой, которая стоит на 3 позиции вперед по алфавиту (от начала алфавита к концу). В то же время зашифрованное слово, чтобы раскодировать в изначальное слово - нужно каждую букву зашифрованного слова заменить на букву, которая стоит на 3 позиции назад по алфавиту (от конца алфавита к началу).
Для расшифровки представлена картинка.
Рассмотрим простой пример прежде, чем решать эту задачу.
Изначальная буква: А
Значит зашифрованная буква (+3 позиции вперёд по алфавиту): Г
(А (+1) = Б (+1) = В (+1) = Г)
Сделаем наоборот.
Зашифрованная буква: З
Значит изначальная буква (-3 позиции назад по алфавиту): Е
(З (-1) = Ж (-1) = Ё (-1) = Е)
Вывод:
- чтобы зашифрованное слово превратить в изначальное - мы смещаемся на 3 позиции назад по алфавиту.
- чтобы закодировать изначальное слово в зашифрованное - мы смещаемся на 3 позиции вперёд по алфавиту.
Зашифрованное слово: ТЛУГПЛЖГ
Изначальное слово: <неизвестно>
Условие зашифровки изначального слова: каждая буква изначального слова кодируется буквой, которая стоит на 3 позиции вперед по алфавиту (от начала алфавита к концу). В то же время зашифрованное слово, чтобы раскодировать в изначальное слово - нужно каждую букву зашифрованного слова заменить на букву, которая стоит на 3 позиции назад по алфавиту (от конца алфавита к началу).
Для расшифровки представлена картинка.
Рассмотрим простой пример прежде, чем решать эту задачу.
Изначальная буква: А
Значит зашифрованная буква (+3 позиции вперёд по алфавиту): Г
(А (+1) = Б (+1) = В (+1) = Г)
Сделаем наоборот.
Зашифрованная буква: З
Значит изначальная буква (-3 позиции назад по алфавиту): Е
(З (-1) = Ж (-1) = Ё (-1) = Е)
Вывод:
- чтобы зашифрованное слово превратить в изначальное - мы смещаемся на 3 позиции назад по алфавиту.
- чтобы закодировать изначальное слово в зашифрованное - мы смещаемся на 3 позиции вперёд по алфавиту.
Теперь расшифруем изначальное слово:
Зашифрованное слово: ТЛУГПЛЖГ
Т (-3 позиции): Т (-1) = С (-1) = Р (-1) = П
Л (-3 позиции): Л (-1) = К (-1) = Й (-1) = И
У (-3 позиции): У (-1) = Т (-1) = С (-1) = Р
Г (-3 позиции): Г (-1) = В (-1) = Б (-1) = А
П (-3 позиции): П (-1) = О (-1) = Н (-1) = М
Л (-3 позиции): Л (-1) = К (-1) = Й (-1) = И
Ж (-3 позиции): Ж (-1) = Ё (-1) = Е (-1) = Д
Г (-3 позиции): Г (-1) = В (-1) = Б (-1) = А
Изначальное слово: ПИРАМИДА
ответ: ПИРАМИДА
1)
const
n=3;
var
a:array [1..n,1..n] of integer;
i,j,count:integer;
begin
count:=0;
for i:=1 to n do
begin
for j:=1 to n do
begin
a[i,j]:=random(21)-10;
write(a[i,j]:4);
if (a[i,j] < 5) and (a[i,j] > 0) then
inc(count);
end;
writeln;
end;
writeln('Количество элементов меньше пяти, но больше нуля равно ',count);
end.
2)
var
t,o:integer;
begin
write('Купленное количество тетрадей: '); readln(t);
write('Купленное количество обложек: '); readln(o);
t:=t*100; o:=o*50;
writeln('Итоговая сумма покупки: ',t+o)
end.