Задание:
Разработать приложение на языке Python, которое осуществляет кодирование информации Кодом Хэмминга, с исправлением одиночной ошибки.
Решение:
Для решения данной задачи был разработан скрипт hemming.py
- На вход подаются данные в виде 0 и 1
- Эти данные добавляются в список
- Из этого списка формируется новый список, который представляет из себя зашифрованное (Кодом Хэмминга) сообщение
- Программа просит указать индекс элемента в зашифрованном сообщении, где якобы произошла ошибка (т.е. 0 исправится на 1, или наоборот, 1 на 0)
- Происходит вывод сообщения с ошибкой
- Далее программа сама находит место, где была ошибка
- Программа исправляет ошибку (меняет обратно 1 на 0, или наоборот, 0 на 1)
- Сообщение дешифруется в исходные данные
