Контрольные задания > 1. В одной из кодировок Unicode каждый символ кодируется 16 бит. Вася написал текст (в нём нет лишних пробелов):
«Я знаю девять браузеров: Tor, Edge, Opera, Chrome, Firefox, Explorer, SeaMonkey, ZenBrowser, SlimBrowser».
Ученик удалил из списка название одного браузера, а также лишние запятые и пробелы два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался на 14 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое слово.
Вопрос:
1. В одной из кодировок Unicode каждый символ кодируется 16 бит. Вася написал текст (в нём нет лишних пробелов):
«Я знаю девять браузеров: Tor, Edge, Opera, Chrome, Firefox, Explorer, SeaMonkey, ZenBrowser, SlimBrowser».
Ученик удалил из списка название одного браузера, а также лишние запятые и пробелы два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался на 14 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое слово.
Ответ:
Давайте решим эту задачу по шагам.
1. Определим размер исходного текста.
В исходном тексте 9 браузеров. Значит, всего 9 названий браузеров + 8 запятых между ними + вводная фраза. То есть, нужно найти длину названия браузера, который был удален.
2. Определим разницу в размере.
Размер уменьшился на 14 байт. Так как каждый символ кодируется 16 битами (2 байтами), то удалили 14 / 2 = 7 символов.
3. Анализируем названия браузеров.
Теперь ищем название браузера, которое состоит из 7 символов: Tor (3), Edge (4), Opera (5), Chrome (6), Firefox (7), Explorer (8), SeaMonkey (9), ZenBrowser (9), SlimBrowser (11). Подходит Firefox.
Ответ: Firefox