Const
key = 3;
var
i: integer;
s: string;
function Encode(s: string; key: integer): string;
var
i: integer;
begin
for i := 1 to Length(s) do
s[i] := chr(ord(s[i]) + key);
Encode := s;
end;
function Decode(s: string; key: integer): string;
var
i: integer;
begin
for i := 1 to Length(s) do
s[i] := chr(ord(s[i]) - key);
Decode := s;
end;
begin
write('Введите строку данных - ');
readln(s);
writeln('Выберите действие');
writeln('1 - Закодировать');
writeln('2 - Раскодировать');
readln(i);
case i of
1: s := Encode(s, key);
2: s := Decode(s, key);
end;
Writeln(s);
end.
.........................................................
Поскольку 8 = 2^3, для того, чтобы перевести число из восьмеричной системы счисления в двоичную, достаточно перевести каждую цифру в двоичную систему счисления, дополнив запись нулями, чтобы получилось три двоичные цифры на одну восьмеричную.
Получается, в двоичной записи содержится 7 единиц.
(перв согл И посл согл)
ИЛИ НЕ(пос согл)
4 Вадим
перв и посл согласные