Контрольные задания > Тип 10 № 391. В кодировке КОИ-8 каждый символ кодируется 8 битами. Вова написал текст (в нем нет лишних пробелов): «Школьные предметы: ОБЖ, химия, физика, алгебра, биология, география, литература, информатика».
Ученик удалил из списка название одного предмета, а также лишние запятую и пробел – два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 11 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название предмета.
Вопрос:
Тип 10 № 391. В кодировке КОИ-8 каждый символ кодируется 8 битами. Вова написал текст (в нем нет лишних пробелов): «Школьные предметы: ОБЖ, химия, физика, алгебра, биология, география, литература, информатика».
Ученик удалил из списка название одного предмета, а также лишние запятую и пробел – два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 11 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название предмета.
Ответ:
В исходном предложении: «Школьные предметы: ОБЖ, химия, физика, алгебра, биология, география, литература, информатика» 64 символа (включая пробелы, запятую и двоеточие).
Поскольку каждый символ кодируется 8 битами (1 байтом), то размер предложения равен 64 байта.
Удаление названия предмета, запятой и пробела уменьшило размер на 11 байт. Значит, удаленное слово вместе с запятой и пробелом занимает 11 байт.
Тогда, удалённое слово должно состоять из 9 букв + запятая + пробел = 11 байт.
Перебираем предметы: химия (6), физика (6), алгебра (7), биология (8), география (9), литература (10), информатика (10).
Подходит только «география».
Ответ: география