Контрольные задания > 1. Ученик удалил из списка название одного браузера, а также лишние запятые и пробелы - два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 14 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое слово.
Вопрос:
1. Ученик удалил из списка название одного браузера, а также лишние запятые и пробелы - два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 14 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое слово.
Ответ:
Каждый символ в Unicode кодируется 16 битами. Исходное предложение содержало 9 названий браузеров. После удаления одного названия и лишних символов, размер уменьшился на 14 байт. Так как 1 байт = 8 бит, то 14 байт = 14 * 8 = 112 бит. Поскольку каждый символ кодируется 16 битами, то 112 бит / 16 бит/символ = 7 символов.
В списке браузеров запятые и пробелы занимают 8 позиций (9 браузеров разделены 8 разделителями). После удаления одного браузера, количество разделителей уменьшится на единицу, то есть будет 7 разделителей. Таким образом, вычеркнутое слово должно содержать 7 символов, не считая разделители.
Проанализировав список браузеров, находим, что только слово 'SeaMonkey' содержит 9 символов. Но с условием, что нужно удалить 7 символов (разница между изначальным текстом и получившимся), можно предположить, что было удалено слово 'Opera'.
Ответ: Opera