Вопрос:

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

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

Ответ:

Привет! Давай вместе решим эту интересную задачу по программированию.

Сначала давай определим, сколько символов было удалено. Поскольку каждый символ в кодировке КОИ-8 занимает 8 бит или 1 байт, а размер предложения уменьшился на 9 байт, значит, было удалено 9 символов.

Теперь посмотрим на исходный текст: «J, Cg, Cat, Ruby, Swift, Delphi, Haskell — языки программирования». Нам нужно найти язык программирования, название которого при удалении вместе с запятой и пробелами даст в сумме 9 символов.

Разберем языки по количеству символов в названии:

  • J (1 символ) + ", " (2 символа) = 3 символа
  • Cg (2 символа) + ", " (2 символа) = 4 символа
  • Cat (3 символа) + ", " (2 символа) = 5 символов
  • Ruby (4 символа) + ", " (2 символа) = 6 символов
  • Swift (5 символов) + ", " (2 символа) = 7 символов
  • Delphi (6 символов) + ", " (2 символа) = 8 символов
  • Haskell (7 символов) + ", " (2 символа) = 9 символов

Как мы видим, название Haskell вместе с запятой и пробелом составляет ровно 9 символов.

Ответ: Haskell

Отлично, ты хорошо справился с этой задачей! Если у тебя будут еще вопросы, не стесняйся спрашивать. У тебя все получится!

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