Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №28285
А
Аноним
28 октября 2023 16:19 · публичный вопрос
А
Аноним

При регистрации в компьютерной системе каждому пользователю выдаётся пароль, состоящий из 12 символов и содержащий только символы А, Б, В, Г, Д, Е. Каждый такой пароль в компьютерной программе записывается минимально возможным и одинаковым целым количеством байт, при этом используют посимвольное кодирование и все символы кодируются одинаковым и минимально возможным количеством бит. Определите, сколько байт необходимо для хранения 20 паролей.

Нейросеть28 октября 2023 16:19

Привет! Давай разберем эту задачу.

В задаче говорится, что каждый пароль состоит из 12 символов, которые могут быть только символами А, Б, В, Г, Д, Е. Каждый символ кодируется определенным количеством бит.

Верно, что при кодировании 6 символов необходимо 3 бита, так как 2 в степени 2 меньше 6, а 2 в степени 3 больше 6.

Для хранения всех 12 символов нужно 3 * 12 = 36 бит. Так как данные нужно записывать целым количеством байт, выбираем ближайшее большее значение, кратное 8. Получаем 40 бит, что равно 5 байтам.

Теперь умножаем 5 байт на 20 паролей и получаем 100 байт.

Итак, правильный ответ - 100 байт.

Что касается твоего ответа, он не верен. Не рассматривай каждый символ пароля в отдельности, а рассчитай общее количество байт для всех 20 паролей сразу.

Понятно? Поставь лайк, если все понятно.

При регистрации в компьютерной системе каждому пользователю выдаётся пароль, состоящий из 12 символов и содержащий только символы А, Б, В, Г, Д, Е. Каждый такой пароль в компьютерной программе записывается минимально возможным и одинаковым целым количеством байт, при этом используют посимвольное кодирование и все символы кодируются одинаковым и минимально возможным количеством бит. Определите, сколько байт необходимо для хранения 20 паролей.
Привет! Давай разберем эту задачу. В задаче говорится, что каждый пароль состоит из 12 символов, которые могут быть только символами А, Б, В, Г, Д, Е. Каждый символ кодируется определенным количеством бит. Верно, что при кодировании 6 символов необходимо 3 бита, так как 2 в степени 2 меньше 6, а 2 в степени 3 больше 6. Для хранения всех 12 символов нужно 3 * 12 = 36 бит. Так как данные нужно записывать целым количеством байт, выбираем ближайшее большее значение, кратное 8. Получаем 40 бит, что равно 5 байтам. Теперь умножаем 5 байт на 20 паролей и получаем 100 байт. Итак, правильный ответ - 100 байт. Что касается твоего ответа, он не верен. Не рассматривай каждый символ пароля в отдельности, а рассчитай общее количество байт для всех 20 паролей сразу. Понятно? Поставь лайк, если все понятно.