Форум » Вычисление количества информации » №83 задание 11 » Ответить

№83 задание 11

яна: 83) (Е. Джобс) При регистрации в компьютерной системе каждому пользователю выдаётся пароль, состоящий из 10 символов, содержащий только символы из набора Н, Е, П, Р, И, Д, У, М, А, Л, десятичные цифры и специальные символы #, $, @, _, %. В базе данных для хранения сведений о каждом пользователе отведено одинаковое и минимально возможное целое число байт. При этом используют посимвольное кодирование паролей, все символы кодируют одинаковым и минимально возможным количеством бит. Кроме собственно пароля, для каждого пользователя в системе хранятся дополнительные сведения. На хранение как пароля, так и дополнительных сведений отведено одинаковое для каждого пользователя целое количество байт. Известно, что размер пароля в байтах в 1.5 раза меньше объема памяти, выделяемого под хранение дополнительных сведений. Какое минимальное количество байт необходимо выделить, чтобы сохранить информацию о 22 пользователях? В ответе запишите только целое число – количество байт. 10+10+5=25 , то есть 5 бит, 5*10=50 бит это 7 байт, 7*1,5=11 байт, (7+11)+22=396 байт. В ответе 440. Подскажите, где не правильно?

Ответов - 7

EugeneJobs: Как насчет условия, что пароль в байтах меньше допсвелений в полтора раза?

яна: я вроде 7*1,5=11 получила, что пароль 7, доп.сведения 11. Я понимаю, чтобы получить правильный ответ надо чтобы было 8 и 12 соответственно, но как раз 8 никак у меня не получается: 10+10+5=25 , то есть 5 бит, 5*10=50 бит это 7 байт

Поляков: Мысль автора была такой: вместо 7 байт нужно взять ближайшее целое количество байт, которое позволит выполнить условие 1:1,5.


Beholder: Здравствуйте. Мысль автора была такой: вместо 7 байт нужно взять ближайшее целое количество байт, которое позволит выполнить условие 1:1,5. То есть это условие перекрывает это: При этом используют посимвольное кодирование паролей, все символы кодируют одинаковым и минимально возможным количеством бит.? А это разве правильно? Сам факт того, что одному условию мы неявно отдаём приоритет? Я согласен с тем, что тут строго по каким-то формулам мыслить будет неверно, но задание разве само по себе не спорное? У меня пропадут всякие претензии, если эта часть условия: В базе данных для хранения сведений о каждом пользователе отведено одинаковое и минимально возможное целое число байт. -- подразумевает под собой все сведения о пользователе, не только пароль. В таком случае получается, что в "сведения" входят и пароль, и доп. сведения -- так? Суть комментария может быть неясной, потому: я хочу понять, корректно ли вот так предпочитать одно условие другому? В таких ситуациях, получается, надо всегда действовать так? Просто я ведь мог и 7 : 11 сделать -- в информатике округлять -- обычное дело, мог бы с 10.5 до 11 округлить со спокойной душой, потому что в таком случае у меня выполняется первое условие, про минимально возможное количество бит на символ.

student86: А можно обходиться без мысли автора! Надо придерживаться формул! Это точная наука! Какие мысли у автора??? Нам это надо? Как учить детей????

cabanov.alexey: Надо придерживаться формул! Это точная наука! Если вы ваших детей только формулам учите то мне их очень жаль.

EugeneJobs: Должны соблюдаться ВСЕ условия, описанные в задаче. Если вы берете объемы 7 и 11, то нарушается условия про 1.5 раза. Ни одна пара чисел, кроме 8 и 12 не подходит под оба условия. Не надо выдумывать, просто соблюдаете все условия задачи.



полная версия страницы