Есть ответ 👍

Создать класс, который инициализируется строкой из нулей и единиц. Также при инициализации должны создаваться 3 динамических атрибута: Зашифрованное сообщение, Полученное сообщение, Расшифрованное сообщение. (Инициализировать пустой строкой)

Создать в классе следующие методы: Зашифрование, Передача по каналу, Расшифрование, Вывод всех атрибутов на экран.

Зашифрование — Используя исходное сообщение, зашифровать алгоритмом Хэмминга. Зашифрованную строку записать в атрибут Зашифрованное сообщение.

Передача по каналу — Используя зашифрованное сообщение, сгенерировать случайное количество ошибок от 0 до 2. Результат записать в атрибут Полученное сообщение.

Расшифрование — Используя полученное сообщение, реализовать алгоритм расшифрования. Результат записать в атрибут Расшифрованное сообщение. (Внутри метода выводить количество ошибок)

Вывод всех атрибутов на экран — думаю, название говорит само за себя.

114
386
Посмотреть ответы 1

Ответы на вопрос:


#include < iostream> using spacename std;   void main(){ int a; cin> > a; if (a%4==0){ cout< < a< < "кратно 4"; }else{ cout< < a< < "не кратно 4"; }   } progeram p1; uses crt;   var a: integer;   begin  clrscr; read(a);   write (a); if a mod 4 = 0 then    write("кратно 4");   else write ("не кратно 4"); readkey; end.

Популярно: Информатика