Контрольные задания > 1. В кодировке, используемой на компьютере Вовы, каждый символ кодируется 9 битами. При подготовке реферата по биологии Вова написал текст (в нём нет лишних пробелов): «Карп, конго, карась, камбала, крылатка, клинобрюх, коринопома, крассинарка — сколько ещё существует названий рыб, начинающихся с буквы 'к'?». Затем Вова вычеркнул из списка название одной из рыб. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 9 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название рыбы.
Вопрос:
1. В кодировке, используемой на компьютере Вовы, каждый символ кодируется 9 битами. При подготовке реферата по биологии Вова написал текст (в нём нет лишних пробелов): «Карп, конго, карась, камбала, крылатка, клинобрюх, коринопома, крассинарка — сколько ещё существует названий рыб, начинающихся с буквы 'к'?». Затем Вова вычеркнул из списка название одной из рыб. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 9 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название рыбы.
Ответ:
Давайте разберемся.
1. Исходный текст: "Карп, конго, карась, камбала, крылатка, клинобрюх, коринопома, крассинарка — сколько ещё существует названий рыб, начинающихся с буквы 'к'?"
2. Кодировка: Каждый символ кодируется 9 битами.
3. Удаление: Вова вычеркнул название одной рыбы, а также ставшие лишними запятые и два пробела.
4. Изменение размера: Размер нового предложения стал меньше на 9 байт.
9 байт = 9 * 8 = 72 бита.
Так как каждый символ кодируется 9 битами, то было удалено 72 / 9 = 8 символов.
Проанализируем список названий рыб, начинающихся на 'к':
* Карп (4 символа + запятая = 5 символов)
* Камбала (7 символов + запятая = 8 символов)
* Крылатка (8 символов + запятая = 9 символов)
* Клинобрюх (9 символов + запятая = 10 символов)
* Коринопома (10 символов + запятая = 11 символов)
* Крассинарка (10 символов + тире = 11 символов)
После удаления одного названия рыбы и лишних запятых и пробелов, размер уменьшился на 8 символов. Это значит, что удаленное слово "карась", так как после его удаления удаляются запятая и пробел, то есть всего 8 символов.
Ответ: Камбала