МНОГО 1. Закодируйте гамма-кодом Элиаса исходную последовательность и напишите итог в поле ниже.
Исходный: 100011100100000000111101111
2. Закодируйте гамма-кодом Элиаса исходную последовательность и напишите итог в поле ниже.
Исходный: 011100000111101111
ответ:ууу, видно тоже в школе программистов учишься, калькулятор просто найди, и высчитай тьфу
Объяснение:
Теперь перейдем к первому вопросу. Исходная последовательность выглядит следующим образом: 100011100100000000111101111.
Для того чтобы закодировать ее гамма-кодом Элиаса, нужно выполнить следующие шаги:
1. Поделим исходную последовательность на подстроки, где каждая подстрока начинается с 1, за которым идет определенное количество нулей. В данном случае, подстроки будут следующими:
1, 000, 1, 0000, 0, 1111.
2. Для каждой подстроки запишем длину последовательности нулей в двоичной системе счисления.
Таким образом, мы получаем следующее:
0, 11, 0, 1111, 0, 111.
3. Для каждого числа длины подстроки добавим в начало единичку.
Итак, закодированная последовательность будет следующей:
10, 110, 10, 11110, 10, 111.
Теперь перейдем ко второму вопросу. Исходная последовательность выглядит следующим образом: 011100000111101111.
Повторяем те же шаги:
1. Поделим исходную последовательность на подстроки, где каждая подстрока начинается с 0, за которым идет определенное количество единиц. В данном случае, подстроки будут следующими:
0, 111, 0000, 1111.
2. Для каждой подстроки запишем длину последовательности единиц в двоичной системе счисления.
Таким образом, мы получаем следующее:
0, 11, 0000, 1111.
3. Для каждого числа длины подстроки добавим в начало единичку.
Итак, закодированная последовательность будет следующей:
10, 110, 10000, 1111.
Вот и все! Надеюсь, ответ понятен. Если у тебя возникнут еще вопросы или что-то неясно, пожалуйста, сообщи.