1. Главная
  2. Библиотека
  3. Информационные технологии
  4. На предприятии каждой изготовленной детали присваиваетс...
Решение задачи на тему

На предприятии каждой изготовленной детали присваивается серийный номер, содержащий десятичные цифры, 26 латинских букв (без учёта регистра) и символы из 450-символьного специального алфавита. В базе данных для хранения каждого серийного номера отведено

  • Информационные технологии
  • #Алгоритмы и структуры данных
  • #Основы информационных технологий
На предприятии каждой изготовленной детали присваивается серийный номер, содержащий десятичные цифры, 26 латинских букв (без учёта регистра) и символы из 450-символьного специального алфавита. В базе данных для хранения каждого серийного номера отведено

Условие:

Реши задачу сначала аналитически, затем на языке пайтон. На предприятии каждой изготовленной детали присваивается серийный номер, содержащий десятичные цифры, 26 латинских букв (без учёта регистра) и символы из 450-символьного специального алфавита. В базе данных для хранения каждого серийного номера отведено одинаковое и минимально возможное целое число байт. При этом используется посимвольное кодирование серийных номеров, все символы кодируются одинаковым и минимально возможным числом бит. Известно, что для хранения 708 серийных номеров отведено более 213 Кбайт памяти. Определите минимально возможную длину серийного номера. В ответе запишите только целое число.

Решение:

Мы решим задачу поэтапно. ────────────────────────────── 1. Аналитическое решение а) Определим размер алфавита для одного символа. Из условия: – десятичные цифры: 10 символов, – латинские буквы (без учёта регистра): 26 символов, – специальные символы: 450 символов. Общий размер алфавита:   10 + 26 + 450 = 486 символов. б) Посимвольное кодирование означает, что каждому символу выделяется одинаковое минимальное целое число бит. Найдем минимальное целое b такое, что 2^b ≥ 486. Поскольку 2^8 = 256 486, а 2^9 = 512 ≥ 486, то требуется 9 бит на символ. в) Пусть длина серийного ...

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет