Фирма «Все, что угодно» имеет предприятия в N странах, выпускающие различные виды продукции. Двоичный код товара содержит код страны, представленный минимально возможным числом битов, и код продукции. Код продукции состоит из M символов алфавита мощности P. Каждый символ кодируется минимально возможным набором битов. Код товара представляется целым числом байтов.
Пример: Число стран – 12. Для хранения кода страны требуется 4 бита. Код продукции состоит из 7 символов. Каждый символ – это цифра или одна из семи букв. Для хранения кода продукции потребуется 35 битов. Для хранения кода товара требуется 5 байтов.
За год предприятия фирмы выпустили Q единиц товарной продукции. Какую память требуется иметь для хранения всех кодов товаров?
Ответ укажите в мегабайтах с точностью до одного мегабайта, проведя округление в большую сторону.
N = 45, M = 10, P = 12, Q = 2500000
вопросПравильный ответ:
- # Вам необходимо декодировать некоторый текст S - эпнфо. Из агентурных источников стало известно, что: Текст записан в алфавите из 34 символов. Первым символом в этом алфавите идет символ «пробел» (пусто), а затем 33 строчные буквы кириллицы.При кодировании использовался код Цезаря. Сдвиг неизвестен, но известно, что символ пробела при кодировании переходит в одну из букв алфавита (а, к или м).В результате декодирования получается слово русского языка. В ответе укажите текст после декодирования.
- # При передаче данных по надежным линиям связи вероятность появления двух ошибок крайне мала. Для обнаружения одной ошибки при передаче данных передаваемые пакеты снабжаются контрольной суммой. В результате передачи получены следующие пакеты: 010110100 100111011 010101110 111010110 010110111 111111000 При передаче какого пакета возникла ошибка?
- # Над числами определены арифметические операции. Над строками (указываются в кавычках) определены строковые операции: Конкатенация или сцепление строк, задаваемая знаком +;Выделение подстроки из строки, задаваемое функцией Substring(S, k, m) из строки S выделяет подстроку длины m, начиная с k-го символа. Нумерация символов строки начинается с нуля;Удаление подстроки из строки, задаваемое функцией Remove(S, k, m) из строки S удаляет подстроку длины m, начиная с k-го символа. Нумерация символов строки начинается с нуля;Вставка подстроки в строку, задаваемая функцией Insert(S, k, R) в строку S вставляет подстроку R, начиная с k-го символа. Нумерация символов строки начинается с нуля;Замена подстроки другой подстрокой, задаваемая функцией Replace(S, k, m, R) в строке S заменяет подстроку длины m, начинающуюся с k-го символа, подстрокой R. Нумерация символов строки начинается с нуля;Определение вхождения подстроки в строку, задаваемое функцией IndexOf – возвращает позицию первого найденного совпадения поискового выражения со строкой текста. Строка S имеет значение: «Мои любимые игры: Шахматы, Волейбол!» Определите значение строки S1 в результате выполнения следующих операций: k = IndexOf(S, «:»); S1 = Substring(S, k+2);
- # Число N равно pk - p. Сколько нулей будет в его записи в системе с основанием p и k > 2?
- # Число N = 332210 записано в системе счисления с основанием 4. Запишите его в системе счисления с основанием P = 16, используя упрощенное правило перевода группы цифр в цифру.