Предмет: Информатика,
автор: ValentinGudeiko
1.В одной из кодировок Unicode каждый символ кодируется 16 битами. Ваня написал текст (в нём нет лишних пробелов): «D, Io, Ada, Java, Swift, Python, ColdFusion — языки программирования».
Ученик вычеркнул из списка название одного из языков программирования. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался на 10 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название языка программирования.
girfanovniaz274:
Огэ))
Ответы
Автор ответа:
5
Ответ:
Ada
Объяснение:
Знаю почти все эти языки(сам на Python работая), ну ладно это не главное))
Как решать подобные задания? Самый легкий способ, который я считаю:
В начале узнаем сколько один символ весит.
В нашем случае это 16 бит, а в байт это - 2 байт.
Теперь смотрим на сколько изменилось - на 10 байт. Значит всего убрали символов - 10 байт(всего) / 2 байт(один символ) = 5 символов.
Далее мы вычитаем одну запятую и один лишний пробел - 5 - 2 = 3 символа. Ищем слово, состоящее из трех букв. Ответ: Ada
Похожие вопросы
Предмет: Русский язык,
автор: дотер339
Предмет: Русский язык,
автор: 894655
Предмет: Русский язык,
автор: maximator2014
Предмет: Математика,
автор: Dasha64829
Предмет: История,
автор: llajsvfudej