Вопрос:

Для 5 букв латинского алфавита заданы их двоичные коды (для некоторых букв из двух бит, для некоторых — из трех): Определите, какой набор букв закодирован двоичной строкой 1000110110110, если известно, что все буквы в последовательности – разные. Ответ напечатайте в таблицу:

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

Ответ:

Для решения этой задачи нужно декодировать заданную двоичную строку, используя предоставленные коды букв. Поскольку сказано, что все буквы в последовательности разные, нужно учесть это при декодировании.

Коды букв:

  • a - 100
  • b - 110
  • c - 011
  • d - 01
  • e - 10

Двоичная строка: 1000110110110

Декодирование:

  • 100 - a
  • 011 - c
  • 011 - c
  • 0110 - нельзя декодировать, так как нет кода из 4 символов. Значит нужно разбить код 011 на 01 и 1, получим d и 10 - e
  • 110 - b

Полученная последовательность букв: a c c de b. Но так как буквы должны быть разными, то первый код 011 должен быть разбит на 01 и 1, получим de

Полученная последовательность букв: a de de b. Но так как буквы должны быть разными, то второй код 011 должен быть разбит на 01 и 1, получим de

Полученная последовательность букв: a de de b. Но так как буквы должны быть разными, то все варианты отпадают.

Полученная последовательность букв: ac de b.

Ответ: acdeb

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

Похожие