Чтобы решить эту задачу, сначала нужно определить размер исходного текста в байтах. Учитывая, что каждый символ кодируется 8 битами (т.е. 1 байтом), размер текста можно определить, просто посчитав количество символов.
Исходный текст: «Иж, Ока, Нева, Волга, Енисей, Полисть, Баргузин, Неглинная - реки в России».
Посчитаем количество символов:
- Общее количество символов в тексте — 82. (включая пробелы и знаки препинания)
Теперь исходный размер текста в байтах будет 82 байта.
После удаления одного названия реки и лишних пробелов, новый размер стал на 5 байт меньше. Значит, новый размер составляет: 82 - 5 = 77 байт.
Теперь мы должны показать, какие реки могут быть вычеркнуты, и проверить их длину, чтобы убедиться, что после удаления размер текста действительно стал 77 байт.
Реки в списке:
- Иж (2 байта)
- Ока (3 байта)
- Нева (4 байта)
- Волга (5 байт)
- Енисей (6 байт)
- Полисть (7 байт)
- Баргузин (8 байт)
- Неглинная (9 байт)
Теперь проверим, какая река при вычеркнутом 6 или 7 байт, даст в итоге 77 байт:
- Если вычеркнуть «Иж» — 82 - 2 = 80 байт (не подходит)
- Если вычеркнуть «Ока» — 82 - 3 = 79 байт (не подходит)
- Если вычеркнуть «Нева» — 82 - 4 = 78 байт (не подходит)
- Если вычеркнуть «Волга» — 82 - 5 = 77 байт (подходит, удаляем 1 символ пробела)
- Если вычеркнуть «Енисей» — 82 - 6 = 76 байт (не подходит)
- Если вычеркнуть «Полисть» — 82 - 7 = 75 байт (не подходит)
- Если вычеркнуть «Баргузин» — 82 - 8 = 74 байт (не подходит)
- Если вычеркнуть «Неглинная» — 82 - 9 = 73 байт (не подходит)
Таким образом, слово, которое Михаил вычеркнул — это «Волга».