Для решения задачи необходимо понять, как кодируется текст в формате UTF-32 и как внимание к пробелам и запятым влияет на размер текста в байтах.
Шаг 1: Определим размер исходного текста
Каждый символ в UTF-32 занимает 4 байта (32 бита). Сначала подсчитаем количество символов в исходном предложении:
«Ленина, Октябрьская, Геодезическая, Доватора, Советская — улицы города Белово».
- Подсчитаем количество символов:
- Ленина
- ,
- (пробел)
- Октябрьская
- ,
- (пробел)
- Геодезическая
- ,
- (пробел)
- Доватора
- ,
- (пробел)
- Советская
- (пробел)
- —
- (пробел)
- улицы
- (пробел)
- города
- (пробел)
- Белово
Исходная строка состоит из 63 символов (включая запятые, пробелы и дефис).
Шаг 2: Определим размер текста в байтах
Размер исходного текста в UTF-32:
[ \text{Количество символов} \times 4 \text{ байта} = 63 \times 4 = 252 \text{ байта} ]
Шаг 3: Освободим 40 байтов
Согласно условию, вычеркивание улицы и связанных с ней запятых и пробелов уменьшает размер предложения на 40 байтов. Чтобы узнать, сколько символов нужно убрать, делим 40 на 4 (так как каждый символ занимает 4 байта):
[ \frac{40 \text{ байтов}}{4 \text{ байта за символ}} = 10 \text{ символов} ]
Шаг 4: Определим, какая улица могла быть вычеркнута
Теперь мы должны выяснить, какая из улиц («Ленина», «Октябрьская», «Геодезическая», «Доватора», «Советская») может быть удалена, чтобы высвободить 10 символов, включая связанные символы, такие как запятые и пробелы.
Проверим каждую улицу:
- Ленина (6 символов) + запятая (1 символ) + пробел (1 символ) = 8 символов
- Октябрьская (12 символов) + запятая (1 символ) + пробел (1 символ) = 14 символов
- Геодезическая (12 символов) + запятая (1 символ) + пробел (1 символ) = 14 символов
- Доватора (8 символов) + запятая (1 символ) + пробел (1 символ) = 10 символов
- Советская (10 символов) + запятая (1 символ) + пробел (1 символ) = 12 символов
Шаг 5: Подсчет
- Удаление «Ленина» дает 8 символов (меньше 10).
- Удаление «Октябрьская» дает 14 символов (больше 10).
- Удаление «Геодезическая» дает 14 символов (больше 10).
- Удаление «Доватора» дает 10 символов (то, что нужно!)
- Удаление «Советская» дает 12 символов (больше 10).
Из этого анализа видно, что «Доватора» — это слово, которое могло быть вычеркнуто, чтобы высвободить 10 символов.
Ответ
Доватора