Вопрос:

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

Смотреть решения всех заданий с листа

Ответ:

Краткое пояснение: Необходимо определить, какое слово при удалении вместе с запятой и пробелом уменьшит общий размер текста на 7 байт (56 бит), учитывая, что каждый символ кодируется 8 битами.

Пошаговое решение:

  • Размер уменьшения: 7 байт = 7 * 8 бит = 56 бит.
  • Исходный текст содержит 9 слов, 8 запятых и 8 пробелов между словами.
  • Общее количество символов в исходном тексте (слова + запятые + пробелы): (сумма длин слов) + 8 + 8.
  • Если вычеркнуть одно слово, то исчезнут само слово, одна запятая и один пробел.
  • Пусть длина вычеркнутого слова в символах равна X. Тогда размер уменьшения составит (X + 1 + 1) * 8 бит = (X + 2) * 8 бит.
  • Приравниваем к 56 битам: (X + 2) * 8 = 56.
  • X + 2 = 56 / 8.
  • X + 2 = 7.
  • X = 5.
  • Ищем слово длиной 5 символов. В списке есть слово "Алый" (4 символа), "синий" (5 символов), "фуксия" (6 символов), "красный" (7 символов), "янтарный" (8 символов), "оранжевый" (9 символов), "фиолетовый" (10 символов), "канареечный" (10 символов), "баклажановый" (12 символов).
  • Подходит слово "синий".

Ответ: синий

ГДЗ по фото 📸
Подать жалобу Правообладателю

Похожие