Тип 1. Измерение информации. Практика
1. В одной из кодировок Unicode каждый символ кодируется 16 битами.
Саша написала текст (в нём нет лишних пробелов):
«Предметы мебели: пуф, стул, диван, кресло, кровать, тумбочка, оттоманка, полукресло, раскладушка».
Ученица удалила из списка название одного предмета, а также лишние запятую и пробел – два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался на 20 байт меньше, чем размер исходного предложения. Напишите в ответе удалённое название предмета.
Посмотреть пояснение и ответ
2) Находим общее количество удалённых символов. Размер текста уменьшился на 20 байт. 20 байт / 2 байта = 10 символов было удалено всего.
3) Вычитаем лишние знаки. По условию, вместе со словом ученица удалила запятую и пробел (всего 2 знака).10 символов − 2 знака = 8 символов (длина искомого слова).
4) Ищем слово из 8 букв в списке. «Тумбочка» — Подходит!
Ответ: тумбочка
2. В кодировке Windows-1251 каждый символ кодируется 8 битами.
Вова написал текст (в нём нет лишних пробелов):
«Вздыхать и думать про себя:
Когда же чёрт возьмёт тебя!»
Ученик вычеркнул из текста одно слово. Заодно он вычеркнул ставший лишним пробел – два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался на 7 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое слово.
Посмотреть пояснение и ответ
2) Находим общее количество удалённых символов. Размер текста уменьшился на 7 байт. Так как 1 символ весит 1 байт, всего было удалено 7 символов.
3) Вычитаем лишний пробел. По условию, вместе со словом ученик удалил один пробел. 7 символов − 1 знак = 6 символов (длина искомого слова).
4) Ищем слово из 6 букв в тексте. «Думать» — Подходит!
Ответ: думать
3. В кодировке Windows-1251 каждый символ кодируется 8 битами.
Рома хотел написать текст (в нём нет лишних пробелов):
«Ом, Бор, Кюри, Попов, Джоуль, Рентген, Курчатов, Резерфорд – великие физики»
Фамилию одного учёного ученик написал два раза подряд, добавив необходимые запятую и пробел.
При этом размер написанного предложения в данной кодировке оказался на 7 байт больше, чем размер нужного предложения. Напишите в ответе слово, использованное дважды.
Посмотреть пояснение и ответ
2) Находим общее количество добавленных символов. Размер предложения увеличился на 7 байт. Так как 1 символ весит 1 байт, всего было добавлено 7 символов.
3) Вычитаем лишние знаки. По условию, вместе с фамилией добавили запятую и пробел (всего 2 знака). 7 символов − 2 знака = 5 символов (длина искомой фамилии).
4) Ищем фамилию из 5 букв в списке. «Попов» — Подходит!
Ответ: попов
4. В кодировке КОИ-8 каждый символ кодируется 8 битами.
Илья написал текст (в нём нет лишних пробелов):
«Школьные предметы: ОБЖ, химия, физика, алгебра, биология, география, литература, информатика».
Ученик удалил из списка название одного предмета, а также лишние запятую и пробел – два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался на 10 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название предмета.
Посмотреть пояснение и ответ
2) Находим общее количество удалённых символов. Размер текста уменьшился на 10 байт. Так как 1 символ весит 1 байт, всего было удалено 10 символов.
3) Вычитаем лишние знаки. По условию, вместе со словом ученик удалил запятую и пробел (всего 2 знака). 10 символов − 2 знака = 8 символов (длина искомого слова).
4) Ищем слово из 8 букв в списке предметов. «Биология» — Подходит!
Ответ: биология
5. В одной из кодировок Unicode каждый символ кодируется 16 битами.
Соня хотела написать текст (в нём нет лишних пробелов):
«Скользя по утреннему снегу,
Друг милый, предадимся бегу
Нетерпеливого коня
И навестим поля пустые…»
Одно из слов ученица написала два раза подряд, поставив между одинаковыми словами один пробел.
При этом размер написанного предложения в данной кодировке оказался на 18 байт больше, чем размер нужного предложения. Напишите в ответе лишнее слово.
Посмотреть пояснение и ответ
2) Находим общее количество добавленных символов. Размер текста увеличился на 18 байт. 18 байт / 2 байта = 9 символов было добавлено всего.
3) Вычитаем лишний пробел. По условию, между повторяющимися словами поставили один пробел. 9 символов − 1 пробел = 8 символов (длина самого слова).
4) Ищем слово из 8 букв в тексте. «Навестим» — Подходит!
Ответ: навестим