![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() как определить способность кода исправлять ошибки, если вводится какое-то число n и n двоичных кодовых комбинаций? На выходе нужно вывести кратность ошибок, которые можно исправить.
Может кто хотя бы знает как вообще определять эту кратность? И кодовое расстояние складывается из всех кодовых комбинаций или считается по каждой? |
#2
|
||||
|
||||
![]() Не ясна задача, можно немного подробностей?
Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |
#3
|
||||
|
||||
![]() Чтобы посчитать кодовое расстояние двух кодовых комбинаций надо сложить их по модулю 2. Кодовое расстояние кода ( d ) - минимальное кодовое расстояние , рассчитанное для всех пар кодовых комбинаций.
Тогда кратность обнаруживаемых ошибок ( r ) будет: r <= d-1 Кратность исправляемых ошибок ( s ) будет: s <= (d-1)/2 Велик и могуч наш Object Pascal ! ICQ: 357-591-887 |
#4
|
|||
|
|||
![]() получается мне нужно складывать попарно по модулю 2 все комбинации и для каждой пары находить свое кодовое расстояние d и s?
|
#5
|
||||
|
||||
![]() Цитата:
Велик и могуч наш Object Pascal ! ICQ: 357-591-887 |
#6
|
|||
|
|||
![]() ааа понятно
|
#7
|
|||
|
|||
![]() ладно... вроде разобралась с программой.. только теперь вопрос как работать с двоичным кодом в Делфи? есть ли такой специальный тип данных для этого?
|
#8
|
|||
|
|||
![]() вот что у меня получилось... вроде работало сначала, а теперь не хочет.. в чем ошибка?
![]() Код:
|
#9
|
||||
|
||||
![]() Ты используешь переменную от другого цикла.
Может быть вместо Код:
Код:
Велик и могуч наш Object Pascal ! ICQ: 357-591-887 |
#10
|
|||
|
|||
![]() о да! точно!! спасибо!
и еще плюс вот это из того цикла убрать надо: Код:
|
#11
|
||||
|
||||
![]() Немного подправил:
Код:
Велик и могуч наш Object Pascal ! ICQ: 357-591-887 |
#12
|
|||
|
|||
![]() спасибо учту!
![]() |