Здравствуйте, Анна!
Для исходного слова
a соответствующее кодовое слово будет равно
b = aG, где
G - порождающая матрица. Иначе говоря, кодовое слово является суммой (по модулю 2) тех строк порождающей матрицы, которым соответствуют единичные разряды в исходном слове. В данном случае:
a) слову
a = 001 соответствует код
b = 0011 (последняя строка порождающей матрицы);
b) слову
a = 100 соответствует код
b = 1001 (первая строка порождающей матрицы);
c) слову
a = 111 соответствует код
b = 1111 (сумма всех строк порождающей матрицы).
Аналогичным образом можно найти остальные кодовые слова:
Можно заметить, что любая пара кодовых слов отличается как минимум в двух разрядах, то есть искажение одного разряда даёт слово, не относящееся к числу кодовых. Следовательно, данный код может обнаружить однократную ошибку (но не исправить её).