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