Cоставьте программку записывающую в файл закодированный текст, считывающую его и исполняющую

Cоставьте программку записывающую в файл закодированный текст, считывающую его и исполняющую дешифрование, если известен код шифрования - число, указывающее смещение букв в алфавите ( например, код 3 означает, что заместо буквы "а" в зашифрованном тексте указана буква "в"). Дешифрованный текст записать в иной файл.

Задать свой вопрос
Пальдяев Андрей
Паскаль, друг, паскаль) Он известен) Нет языка - пиши на паскале)
Николай
конкретно паскаль
Лена Казанчеева
я же разговариваю, паскаль, поначалу пренебрегал указать
1 ответ
Var
  sme: byte;
  arrIn: array of byte;
  boolEncode: boolean;
  arrOut: System.Collections.Generic.Listlt;bytegt; := new System.Collections.Generic.Listlt;bytegt;();

begin
  writeln('1 - encode; 2 - decode');
  readln(sme);
  boolEncode := (sme = 1);
  write('Смещение: ');
  readln(sme);
  arrIn := System.IO.File.ReadAllBytes('out.txt');
  foreach f: byte in arrIn do
    arrOut.Add(f + (boolEncode ? -1 : 1) * sme);
  System.IO.File.WriteAllBytes('out1.txt', arrOut.ToArray());
end.
======================
Алфавит, это, окончательно, хорошо, но, несомненно, будет лучше сделать более универтально: алфавит не только русским будет, ещё пункт. знаки, цЫфры, иврит...:)
Вадим Бельденков
спасибо еще раз
Мария Коржевинская
Нет, просто это забавно, тут очень скучновато. Знаю, юмор необыкновенный и изредка смешной, но всем же плевать... Практически
Нелли Хатимская
Не знаю, мои шефы более терпимы, желая чуть ли они меня знают...
Роман Одноусов
Да хорошо, здесь из трудного только List, остальное-то - английские слова
Царенко Ванька
И я про "цЫфры" разговаривал)
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт