Контрольные задания > Тип 1 № 10309
В одной из кодировок Unicode каждый символ кодируется 16 битами. Ваня написал текст (в нем нет лишних пробелов):
.
Ученик вычеркнул из списка название одного из языков программирования. Заодно он вычеркнул ставшие лишними запятые и пробелы - два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался на 10 байт меньше, чем размер исходного предложения.
Напишите в ответе вычеркнутое название языка программирования.
Вопрос:
Тип 1 № 10309
В одной из кодировок Unicode каждый символ кодируется 16 битами. Ваня написал текст (в нем нет лишних пробелов):
<D, Io, Ada, Java, Swift, Python, ColdFusion - языки программирования>.
Ученик вычеркнул из списка название одного из языков программирования. Заодно он вычеркнул ставшие лишними запятые и пробелы - два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался на 10 байт меньше, чем размер исходного предложения.
Напишите в ответе вычеркнутое название языка программирования.
Ответ:
В кодировке Unicode каждый символ занимает 16 бит, что равно 2 байтам.
Пусть X - это количество символов в вычеркнутом слове. Тогда размер вычеркнутого слова в байтах равен 2*X.
По условию, размер нового предложения оказался на 10 байт меньше, чем размер исходного предложения. Значит, 2*X = 10, откуда X = 5.
Нам нужно найти слово из списка, которое содержит 5 символов. Таким словом является Java.
Ответ: Java