Форум » Вычисление количества информации » Задание 13, №62 » Ответить
Задание 13, №62
Teacher78: Здравствуйте, помогите, найти ошибку, пожалуйста. На кодирование букв используется 4 бита, так как символов >9 на кодирование спецсимволов - 2 бита, так как >3. 1 пароль: 15*4+4*2=68 бита, 9 байт Вся информация 15+9=24 байта На 100 пользователей соответственно 2400 В ответе 2300 Где я ошибаюсь?
Ответов - 5
Поляков: Teacher78 пишет: На кодирование букв используется 4 бита, так как символов >9 на кодирование спецсимволов - 2 бита, так как >3. 1 пароль: 15*4+4*2=68 бита, 9 байт Во-первых, всего 15 символов, включая специальные. Во-вторых, откуда информация о том, что специальных символов ровно 4? В-третьих, пусть эти случайные символы расположены в произвольных заранее неизвестных местах (это допускается по условию). Как вы напишете программу, которая декодирует пароль при вашем способе кодирования?
нат25: Константин Юрьевич, из Вашего ответа следует, что информацию о том, что в данном сообщении ГАРАНТИРОВАННО находится 4 спец.символа, следует вообще игнорировать? Тогда зачем она в задании указана? И при чем здесь программа кодирования и декодирования? В данном задании речь идет об измерении информации...
Поляков: Поляков пишет: информацию о том, что в данном сообщении ГАРАНТИРОВАННО находится 4 спец.символа В данном случае да, она бесполезна. И при чем здесь программа кодирования и декодирования? При том, что если вы закодируете так, что потом нельзя раскодировать, это кодирование бессмысленно.
нат25: То есть при решении такого типа задач дети должны думать еще и о построении однозначнодекодируемого кода?
Поляков: нат25 пишет: То есть при решении такого типа задач дети должны думать еще и о построении однозначнодекодируемого кода? Ну, здравый смысл-то должен быть.
полная версия страницы