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