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