
1.В одной из кодировок Unicode каждый символ кодируется 16 битами. Ваня написал текст (в нём нет
лишних пробелов): «D, Io, Ada, Java, Swift, Python, ColdFusion — языки программирования». Ученик вычеркнул из списка название одного из языков программирования. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 10 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название языка программирования.

Ответы на вопрос

Ответ:
Ada
Объяснение:
Знаю почти все эти языки(сам на Python работая), ну ладно это не главное))
Как решать подобные задания? Самый легкий способ, который я считаю:
В начале узнаем сколько один символ весит.
В нашем случае это 16 бит, а в байт это - 2 байт.
Теперь смотрим на сколько изменилось - на 10 байт. Значит всего убрали символов - 10 байт(всего) / 2 байт(один символ) = 5 символов.
Далее мы вычитаем одну запятую и один лишний пробел - 5 - 2 = 3 символа. Ищем слово, состоящее из трех букв. Ответ: Ada



Для решения этой задачи, нам нужно проанализировать исходное и конечное предложения, а также учесть, что каждый символ в кодировке Unicode кодируется 16 битами, т.е. занимает 2 байта.
Исходное предложение: «D, Io, Ada, Java, Swift, Python, ColdFusion — языки программирования»
После вычеркивания названия языка программирования и лишних пробелов и запятых, предложение становится на 10 байт меньше.
Предположим, что исходное предложение содержит N символов, каждый из которых занимает 2 байта. Тогда общий объем исходного предложения в байтах будет равен 2N.
После вычеркивания названия языка программирования и лишних пробелов и запятых, предложение становится на 10 байт меньше, т.е. новое предложение содержит (2N - 10) символов.
Если мы вычтем из исходного предложения 10 символов, то в исходном предложении будет оставаться N - 5 символов.
Таким образом, мы можем сделать вывод, что вычеркнутое название языка программирования состоит из 5 символов.
Теперь нам нужно найти это название в исходном предложении. Итак, исходное предложение: «D, Io, Ada, Java, Swift, Python, ColdFusion — языки программирования».
Из этого предложения можно вычеркнуть названия языков программирования: «D, Io, Ada, Java, Swift, Python, ColdFusion».
Остается только одно название языка программирования: «ColdFusion».
Таким образом, вычеркнутое название языка программирования - это «ColdFusion».


Похожие вопросы








Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili