
Необходимый для регистрации на сайте логин каждого пользователя состоит из 7 символов. Первые пять
символов пользователь придумывает сам из 17 фиксированных букв латинского алфавита. Следующие два символа - десятичные цифры в любом порядке — автоматически дописываются программой. Каждый такой код в компьютерной программе записывается минимально возможным и одинаковым целым количеством байт (при этом используют посимвольное кодирование и все символы кодируются одинаковым и минимально возможным количеством бит). Определите объём памяти (в байтах), отводимый этой программой для записи 50 пользователей. В ответе запишите только число, слово «байт» писать не нужно.

Ответы на вопрос

Почему? как минимум:
1) неизвестна кодировка, например в UTF-8 для записи одной буквы используется 8 бит, UTF-16 16 бит, UTF-32 32 бита.
2) к чему было дано, что у нас 17 символом? еще если бы дано было конкретные, то можно было бы может в кодировке что понять.
3) "Все символы кодируются одинаковым", то бишь числа, тоже будут кодироваться (или не будут) таким же количеством битов, как и буквы (бред же : ) ) Если под букву будет 8 бит (1 байт) то нам не нужно 8 бит под числа, нам хватит и 4-х бит.
Может я просто сильно вчитываюсь, но кто знает. Вроде не хватает условий еще.
Если предположить, что 17 букв кодируются в кодировке UTF-8, то на каждую букву будет 8 бит (1 байт).
Дальше, если на цифры тоже отводим 8 бит (по условия 3-го пункта) получится 8*5=40 бита на буквы, и 8*2=16 бита на цифры. Итого 56 бит на запись одного логина.
На запись 50 пользователей = 50*56=2800 бит.
Если числа кодировать минимальным (0-9 цифр) числом бит, то нужно будет на 1 цифру 4 бита (9 в двоичной равно 1001), на две цифры 2 бита.
Итого 8*5=40 бит на буквы, и 4*2=8 бит на цифры, 48 бит логин.
50*48= 2400бит 50 логинов.



Для каждого пользователя логин состоит из 7 символов, причем первые 5 символов пользователь выбирает сам из 17 фиксированных букв латинского алфавита. Оставшиеся 2 символа - десятичные цифры, которые автоматически дописываются программой.
Значит, для каждого пользователя требуется 5 символов из 17 возможных для выбора и 2 цифры. Общее количество возможных комбинаций для 5 символов из 17 равно 17^5 = 141,985,7. Также есть 10 возможных цифр для каждого из 2 символов, что дает 10^2 = 100 комбинаций.
Общее количество возможных комбинаций для каждого пользователя равно 141,985,7 * 100 = 14,198,570.
Так как каждая комбинация записывается минимально возможным и одинаковым целым количеством байт, объем памяти, отводимый для записи 1 пользователя, равен количеству байт, необходимых для записи одной комбинации.
Таким образом, для записи 50 пользователей потребуется 14,198,570 * 50 = 709,928,500 байт памяти.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili