Вопрос:

В кодировке КОИ-8 каждый символ кодируется 8 битами. Дима написал текст (в нём нет лишних пробелов): ОАЭ, Кипр, Тунис, Египет, Таиланд — список популярных у россиян туристических маршрутов. Ученик вычеркнул из списка название одной страны. Заодно он вычеркнул ставшие лишними запятую и пробел (два пробела не должны идти подряд). При этом размер нового предложения в данной кодировке оказался на 5 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название страны.

Ответ:

Решение:

Разница в размере предложения составляет 5 байт, что равно 5 * 8 = 40 битам. Поскольку каждый символ в кодировке КОИ-8 кодируется 8 битами, вычеркнутый текст (название страны, запятая и пробел) имел длину 40 / 8 = 5 символов.

Рассмотрим названия стран в списке:

  • ОАЭ (3 символа)
  • Кипр (4 символа)
  • Тунис (5 символов)
  • Египет (5 символов)
  • Таиланд (7 символов)

Если вычеркнуть название страны, запятую и пробел, то общая длина вычеркнутого текста должна быть 5 символов. Единственный вариант, который подходит — это 'Кипр' (4 символа) + запятая (1 символ) = 5 символов. В этом случае вычеркнуты: 'Кипр, ' (5 символов).

Проверим: Исходный текст без лишних пробелов: 'ОАЭ, Кипр, Тунис, Египет, Таиланд'. Если убрать 'Кипр, ' (5 символов), останется: 'ОАЭ, Тунис, Египет, Таиланд'. Длина стала меньше на 5 символов, что соответствует 5 байтам.

Ответ: Кипр