В кодировке КОИ-8 каждый символ кодируется 8 битами.
Вова написал текст (в нём нет лишних пробелов):
«Личи, гуава, дуриан, кумкват, тамаринд, мангустин, джаботикаба экзотические фрукты».
Ученик вычеркнул из списка название одного фрукта. Заодно он вычеркнул ставшие лишними запятую и пробел два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался
на 8 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название экзотического фрукта.
Правильный ответ
дуриан
Пояснение
Решение.
1. Сначала определим «вес» одного символа в данной кодировке. По условию задачи каждый символ кодируется 8 битами. Переведём это значение в байты, так как изменение размера предложения дано в байтах.
Поскольку , то вес одного символа .
2. Узнаем, сколько всего символов было удалено из текста. Нам известно, что размер предложения уменьшился на 8 байт. Обозначим количество удалённых символов как .
Формула для расчёта объёма информации: .
Отсюда .
3. По условию, вместе с названием фрукта ученик удалил одну запятую и один пробел (всего 2 символа), которые стали лишними. Значит, чтобы найти количество букв в самом слове, нужно из общего числа удалённых символов вычесть эти 2 технических символа.
Количество букв в названии = .
4. Теперь найдём в исходном списке слово, состоящее из 6 букв:
— Личи (4 буквы)
— гуава (5 букв)
— дуриан (6 букв)
— кумкват (7 букв)
— тамаринд (8 букв)
— мангустин (9 букв)
— джаботикаба (11 букв)
Слово «дуриан» содержит ровно 6 букв. Проверим: 6 букв + запятая + пробел = 8 символов. При кодировке 1 байт на символ это как раз даёт уменьшение файла на 8 байт.
Ответ: дуриан
Источник: ФИПИ





