Вопрос:

10. Тип 10 № 389 В одной из кодировок КОИ-8 каждый символ кодируется 8 битами. Дима написал текст (в нем нет лишних пробелов): «J, Cg, Cat, Ruby, Swift, Delphi, Haskell – языки программирования». Ученик вычеркнул из списка название одного из языков программирования. Заодно он вычеркнул ставшие лишними запятые и пробелы – два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 9 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название языка программирования.

Смотреть решения всех заданий с листа

Ответ:

1 байт = 8 бит. 9 байт = 9 * 8 = 72 бит Поскольку каждый символ кодируется 8 битами, то было удалено 72 / 8 = 9 символов. Удалены должны быть символы языка программирования + запятые + пробелы. Разберем языки программирования по количеству символов: * J (1 символ) * Cg (2 символа) * Cat (3 символа) * Ruby (4 символа) * Swift (5 символов) * Delphi (6 символов) * Haskell (7 символов) Вычеркнутое слово должно содержать 7 символов, чтобы вместе с запятыми и пробелами получилось 9 удаленных символов. 7 символов имеет только Haskell. Ответ: Haskell
ГДЗ по фото 📸

Похожие