Декодировать полученное сообщение c=1100011, если известно, что использовался (7, 4) – код хэмминга. провести кодирование кодом с проверкой четности. (просьба подробно расписать)
150
206
Ответы на вопрос:
#include < stdio.h> #include < stdlib.h> char input[1024]; int len; int find_mistake() { int i, mistake = 0; for (i = 0; i < len; i ++) if (input == '1') mistake ^= i + 1; return mistake; } int main() { int i, mistake = 0; char info[1024]; int info_pos = 0; int b = 1; printf("enter code: "); scanf("%s", input); len = strlen(input); for (i = 0; i < len; i++) if (input ! = '0' & & input ! = '1') { printf("invalid code.\n"); return -1; } mistake = find_mistake(); if (mistake) { input[mistake - 1] ^= '0' ^ '1'; mistake = find_mistake(); if (mistake) { printf("invalid code.\n"); return -1; } } printf("fixed code: %s\n", input); for (i = 0; i < len; i++) if (i + 1 == b) b < < = 1; else info[info_pos++] = input; info[info_pos] = '\0'; printf("informational string: %s\n", info); return 0; }
С++ #include< iostream> using namespace std; main() { int a, s; cin > > a; for(int i = 15; i < = a; i++) s += i; cout < < s; } pythona = int( s = 0 for i in range(15, a + 1): s += i print(s) pascalvar a, s, i: integer; begin read(a); for i : = 15 to a do s += i; write(s); end.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
ajklggghzyz15.03.2023 06:53
-
Jeka99031.03.2020 16:58
-
ValkyriaDemon21.05.2022 01:59
-
Секретик32132106.03.2021 08:03
-
идьме22.12.2020 06:39
-
Zhuchkov27030213.01.2022 21:21
-
Karaokpiao05.04.2020 00:02
-
Настя1111111111004.12.2022 09:15
-
krisa2003p08dzp20.10.2020 09:37
-
Кира431115.04.2023 18:28
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.