Задание №1 — Теоретические основы информатики
В одной из кодировок Unicode каждый символ кодируется 16 битами.
Вова написал текст (в нём нет лишних пробелов):
«Бор, азот, гелий, натрий, водород, кислород, рентгений, менделевий, резерфордий химические элементы».
Ученик вычеркнул из списка название одного химического элемента. Заодно он вычеркнул ставшие лишними запятую и пробел два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался
на 10 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название элемента.
Правильный ответ
Бор
Пояснение
Решение.
1. Сначала определим «вес» одного символа в байтах. По условию задачи каждый символ кодируется 16 битами. Так как в одном байте 8 бит, переведём значение:
.
Значит, один символ занимает 2 байта.
2. Нам известно, что после удаления слова и лишних знаков препинания размер предложения уменьшился на 10 байт. Найдём общее количество удалённых символов (обозначим его ):
.
3. По правилам русского языка и условию задачи, при удалении слова из списка также удаляются одна запятая и один пробел. Таким образом, общее количество удалённых символов складывается из длины самого слова и двух дополнительных знаков (запятой и пробела):
.
4. Вычислим длину вычеркнутого названия химического элемента:
.
5. Теперь найдём в исходном списке слово, состоящее из 3 букв:
Бор (3 буквы), азот (4 буквы), гелий (5 букв), натрий (6 букв), водород (7 букв), кислород (8 букв), рентгений (9 букв), менделевий (10 букв), резерфордий (11 букв).
Под описание подходит слово «Бор».
Ответ: Бор
Источник: ФИПИ