Помогите с информатикой. РЕШИТЕ ЗАДАЧУ ЧЕРЕЗ ДАНО, ПО ВОЗМОЖНОСТИ РЕШИТЕ ЕЕ НА ЛИСТКЕ И ПРИКРЕПИТЕ ФАЙЛ С ПОЛНЫМ РЕШЕНИЕМ, СО ВСЕМИ ФОРМУЛАМИ И Т.Д. не только ответ!!!!!
В одной из кодировок КОИ-8 каждый символ кодируется 8 битами. Дима написал текст (в нём нет лишних пробелов): «J, Cg, Cat, Ruby, Swift, Delphi, Haskell — языки программирования». Ученик вычеркнул из списка название одного из языков программирования. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 9 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название языка программирования.
Answers & Comments
Ответ:
Haskell - название вычеркнутого языка программирования
Объяснение:
Дано:
i = 8 бит = 1 байт (кодировка КОИ-8)
I = 9 байт
Найти:
K - ?
Формула:
I = K * i, где
I - информационный объём текстового сообщения (размер файла, содержащего сообщение)
K - количество символов в сообщении
i - информационный вес одного символа (число бит, используемых для кодирования одного символа)
найдём количество символов из формулы:
K = I / i
вычислим какое количество символов было удалено из сообщения, подставив известные значения:
K = 9 / 1 = 9 символов было удалено из сообщения
чтобы узнать сколько символов приходится на название языка программирования вычтем из общего количества символов, удаленных из сообщения, 2 символа, которые приходятся на вычеркнутые запятую и пробел, ставшие лишними:
9 - 2 = 7 символов составляет название языка программирования
найдём в тексте название языка программирования состоящего из 7 символов - Haskell