Вопрос:

10. В одной из кодировок КОИ-8 каждый символ кодируется 8 битами. Дима написал текст (в нем нет лишних пробелов): «J, Cg, Cat, Ruby, Swift, Delphi, Haskell — языки программирования». Ученик вычеркнул из списка название одного из языков программирования. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 9 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название языка программирования.

Ответ:

Решение: 1. Определим количество символов, удаленных из предложения. Т.к. каждый символ в КОИ-8 кодируется 8 битами (1 байтом), а размер уменьшился на 9 байт, значит, удалено 9 символов. 2. В исходном предложении: * Слов: 8 * Запятых: 6 * Пробелов: 7 * Тире: 1 3. После удаления названия языка и лишних символов: * Удалили название языка, запятую перед ним и пробел после него. Итого, количество удаленных символов из предложени: (название языка + запятая + пробел) * Вычеркнутое название языка должно содержать: 9 символов - (запятая + пробел) = 9 - 2 = 7 символов 4. Проверяем названия языков: * J (1 символ) * Cg (2 символа) * Cat (3 символа) * Ruby (4 символа) * Swift (5 символов) * Delphi (6 символов) * Haskell (7 символов) 5. Подходит слово "Haskell". Ответ: Haskell
Смотреть решения всех заданий с фото

Похожие