Контрольные задания > 12. В одной из кодировок Unicode каждый символ кодируется 16 битами. Саша написал текст (в нём нет лишних пробелов):
BMW, Jawa, Honda, Suzuki, Kawasaki – марки популярных мотоциклов.
Ученик вычеркнул из списка название одной марки. Заодно он вычеркнул ставшие лишними запятую и пробел (два пробела не должны идти подряд). При этом размер нового предложения в данной кодировке оказался на 12 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название марки.
Вопрос:
12. В одной из кодировок Unicode каждый символ кодируется 16 битами. Саша написал текст (в нём нет лишних пробелов):
BMW, Jawa, Honda, Suzuki, Kawasaki – марки популярных мотоциклов.
Ученик вычеркнул из списка название одной марки. Заодно он вычеркнул ставшие лишними запятую и пробел (два пробела не должны идти подряд). При этом размер нового предложения в данной кодировке оказался на 12 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название марки.
Ответ:
Всего в предложении 7 слов, разделенных запятыми и пробелами. При удалении одного названия марки и запятой с пробелом, количество символов уменьшается на длину названия марки + 2 (запятая и пробел). Поскольку каждый символ кодируется 16 битами (2 байтами), уменьшение размера на 12 байт означает удаление 12/2 = 6 символов. Единственное название марки длиной 4 символа (BMW, Jawa) с учетом запятой и пробела в сумме дают 6 символов.
Ответ: Jawa