Итак, начнем с исходного предложения:
«Уфа, Ухта, Тверь, Ростов, Вологда, Камбарка, Астрахань — города России»
Давайте подсчитаем, сколько байт занимает каждый символ в кодировке UTF-32, где каждый символ кодируется 32 битами (4 байта).
Предложение содержит 69 символов (буквы, запятые, пробелы и тире). Таким образом, исходное предложение занимает 69 * 4 = 276 байт.
После удаления лишних запятых и пробелов без добавления новых символов размер предложения уменьшился на 36 байт. Значит, новое предложение занимает 276 - 36 = 240 байт.
Размер нового предложения меньше на 36 байт, что соответствует 9 символам (36 / 4 = 9). Таким образом, один из городов, вычеркнутый учеником, состоит из 9 символов.
Посмотрим на оригинальное предложение и найдем город из России, состоящий из 9 символов:
«Уфа, Ухта, Тверь, Ростов, Вологда, Камбарка, Астрахань — города России»
Если мы вычеркнем, например, "Тверь", то получим новое предложение:
«Уфа, Ухта, Ростов, Вологда, Камбарка, Астрахань — города России»
Проверяем размер нового предложения: 64 символа * 4 = 256 байт, что означает, что «Тверь» было вычеркнуто.