В школьной базе данных хранятся записи

В 21:07 поступил вопрос в раздел Разное, который вызвал затруднения у обучающегося.

Вопрос вызвавший трудности

Ответ подготовленный экспертами Учись.Ru

Для того чтобы дать полноценный ответ, был привлечен специалист, который хорошо разбирается требуемой тематике "Разное". Ваш вопрос звучал следующим образом: ‘В школьной базе данных хранятся записи, содержащие информацию об учениках: – 16 символов: русские буквы’

После проведенного совещания с другими специалистами нашего сервиса, мы склонны полагать, что правильный ответ на заданный вами вопрос будет звучать следующим образом:

ПЛАТИМ ДЕНЬГИ! Помогайте выполнять задания студентам и зарабатывайте. Уже выплачено более 5 500 000 рублей. Подробнее.

ПОМОГАЕМ УЧИТЬСЯ НА ОТЛИЧНО!

Выполняем ученические работы любой сложности на заказ. Гарантируем низкие цены и высокое качество.

07.06.2019

5 июня Что порешать по физике

30 мая Решения вчерашних ЕГЭ по математике

В школьной базе данных хранятся записи, содержащие информацию об учениках: — 16 символов: русские буквы, — 12 символов: русские буквы, — 16 символов: русские буквы (первая прописная, остальные строчные), — числа от 1992 до 2003. Каждое поле записывается с использованием минимально возможного количества бит. На каждую запись отводится минимально возможное число байт памяти. Определите минимальное количество байт, необходимое для кодирования 41 записи, если буквы е и ё считаются совпадающими.

Ответ

Проверено экспертом

Вообще говоря, сейчас не практикуется такое ужимание информации, разве что в супер ограниченной памяти, потому такие приемы не актуальны.

Для кодирования каждого символа алфавита нужно 5 бит (32 = 2^5)
Т.к. Е и Ё считаются совпадающими, то всего в алфавите 32 символа
Поскольку мы знаем, где расставленны прописные буквы, то теоретически их сохранять не обязательно, при выводе их можно подставить автоматически
Тогда для хранения имени + отчества + фамилии нужно (15 + 12 + 15) * 5 = 210 бит
Для года рождения есть 8 (с 1992 по 1999) вариантов, поэтому для него нужно отвести 3 бита (8 = 2^3)
Всего для одной записи требуется 210 + 3 = 213 бит = 26.625 байт

И если так дорого место, то я рекомендую дополнительно воспользоваться архиватором типа zip/rar

Оцените статью
Добавить комментарий