Skip to content

aksenof/hamming-code

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Задание:

Разработать приложение на языке Python, которое осуществляет кодирование информации Кодом Хэмминга, с исправлением одиночной ошибки.

Решение:

Для решения данной задачи был разработан скрипт hemming.py

  1. На вход подаются данные в виде 0 и 1
  2. Эти данные добавляются в список
  3. Из этого списка формируется новый список, который представляет из себя зашифрованное (Кодом Хэмминга) сообщение
  4. Программа просит указать индекс элемента в зашифрованном сообщении, где якобы произошла ошибка (т.е. 0 исправится на 1, или наоборот, 1 на 0)
  5. Происходит вывод сообщения с ошибкой
  6. Далее программа сама находит место, где была ошибка
  7. Программа исправляет ошибку (меняет обратно 1 на 0, или наоборот, 0 на 1)
  8. Сообщение дешифруется в исходные данные

example

About

binary Hamming Code which corrects one error

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages