Создать класс, который инициализируется строкой из нулей и единиц. Также при инициализации должны создаваться 3 динамических атрибута: Зашифрованное сообщение, Полученное сообщение, Расшифрованное сообщение. (Инициализировать пустой строкой)
Создать в классе следующие методы: Зашифрование, Передача по каналу, Расшифрование, Вывод всех атрибутов на экран.
Зашифрование — Используя исходное сообщение, зашифровать алгоритмом Хэмминга. Зашифрованную строку записать в атрибут Зашифрованное сообщение.
Передача по каналу — Используя зашифрованное сообщение, сгенерировать случайное количество ошибок от 0 до 2. Результат записать в атрибут Полученное сообщение.
Расшифрование — Используя полученное сообщение, реализовать алгоритм расшифрования. Результат записать в атрибут Расшифрованное сообщение. (Внутри метода выводить количество ошибок)
Вывод всех атрибутов на экран — думаю, название говорит само за себя.
114
386
Ответы на вопрос:
#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.
Популярно: Информатика
-
kolosochok109.03.2020 04:59
-
снежана19519.09.2022 05:24
-
ilyator06.08.2020 15:26
-
jenek2802200808.04.2021 01:23
-
Valyshka1109.11.2022 19:18
-
ксюшка48545619.10.2022 21:05
-
rjulia06414.03.2022 17:57
-
burcevamarina1106.06.2023 17:39
-
Foxy415202.10.2020 06:19
-
IrishkaKoteika268907.12.2021 08:49