Тип 1. Измерение информации. Практика

1. В одной из кодировок Unicode каждый символ кодируется 16 битами.

Саша написала текст (в нём нет лишних пробелов):

«Предметы мебели: пуф, стул, диван, кресло, кровать, тумбочка, оттоманка, полукресло, раскладушка».

Ученица удалила из списка название одного предмета, а также лишние запятую и пробел – два пробела не должны идти подряд.

При этом размер нового предложения в данной кодировке оказался на 20 байт меньше, чем размер исходного предложения. Напишите в ответе удалённое название предмета.

Посмотреть пояснение и ответ
1) Определяем вес одного символа в байтах. 16 бит = 2 байта.
2) Находим общее количество удалённых символов. Размер текста уменьшился на 20 байт. 20 байт / 2 байта = 10 символов было удалено всего.
3) Вычитаем лишние знаки. По условию, вместе со словом ученица удалила запятую и пробел (всего 2 знака).10 символов − 2 знака = 8 символов (длина искомого слова).
4) Ищем слово из 8 букв в списке. «Тумбочка» — Подходит!
Ответ: тумбочка

2. В кодировке Windows-1251 каждый символ кодируется 8 битами.

Вова написал текст (в нём нет лишних пробелов):

«Вздыхать и думать про себя:

Когда же чёрт возьмёт тебя!»

Ученик вычеркнул из текста одно слово. Заодно он вычеркнул ставший лишним пробел – два пробела не должны идти подряд.

При этом размер нового предложения в данной кодировке оказался на 7 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое слово.

Посмотреть пояснение и ответ
1) Определяем вес одного символа в байтах. 8 бит = 1 байт.
2) Находим общее количество удалённых символов. Размер текста уменьшился на 7 байт. Так как 1 символ весит 1 байт, всего было удалено 7 символов.
3) Вычитаем лишний пробел. По условию, вместе со словом ученик удалил один пробел. 7 символов − 1 знак = 6 символов (длина искомого слова).
4) Ищем слово из 6 букв в тексте. «Думать» — Подходит!
Ответ: думать

3. В кодировке Windows-1251 каждый символ кодируется 8 битами.

Рома хотел написать текст (в нём нет лишних пробелов):

«Ом, Бор, Кюри, Попов, Джоуль, Рентген, Курчатов, Резерфорд – великие физики»

Фамилию одного учёного ученик написал два раза подряд, добавив необходимые запятую и пробел.

При этом размер написанного предложения в данной кодировке оказался на 7 байт больше, чем размер нужного предложения. Напишите в ответе слово, использованное дважды.

Посмотреть пояснение и ответ
1) Определяем вес одного символа в байтах. 8 бит = 1 байт.
2) Находим общее количество добавленных символов. Размер предложения увеличился на 7 байт. Так как 1 символ весит 1 байт, всего было добавлено 7 символов.
3) Вычитаем лишние знаки. По условию, вместе с фамилией добавили запятую и пробел (всего 2 знака). 7 символов − 2 знака = 5 символов (длина искомой фамилии).
4) Ищем фамилию из 5 букв в списке. «Попов» — Подходит!
Ответ: попов

4. В кодировке КОИ-8 каждый символ кодируется 8 битами.

Илья написал текст (в нём нет лишних пробелов):

«Школьные предметы: ОБЖ, химия, физика, алгебра, биология, география, литература, информатика».

Ученик удалил из списка название одного предмета, а также лишние запятую и пробел – два пробела не должны идти подряд.

При этом размер нового предложения в данной кодировке оказался на 10 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название предмета.

Посмотреть пояснение и ответ
1) Определяем вес одного символа в байтах. 8 бит = 1 байт.
2) Находим общее количество удалённых символов. Размер текста уменьшился на 10 байт. Так как 1 символ весит 1 байт, всего было удалено 10 символов.
3) Вычитаем лишние знаки. По условию, вместе со словом ученик удалил запятую и пробел (всего 2 знака). 10 символов − 2 знака = 8 символов (длина искомого слова).
4) Ищем слово из 8 букв в списке предметов. «Биология» — Подходит!
Ответ: биология

5. В одной из кодировок Unicode каждый символ кодируется 16 битами.

Соня хотела написать текст (в нём нет лишних пробелов):

«Скользя по утреннему снегу,

Друг милый, предадимся бегу

Нетерпеливого коня

И навестим поля пустые…»

Одно из слов ученица написала два раза подряд, поставив между одинаковыми словами один пробел.

При этом размер написанного предложения в данной кодировке оказался на 18 байт больше, чем размер нужного предложения. Напишите в ответе лишнее слово.

Посмотреть пояснение и ответ
1) Определяем вес одного символа в байтах. 16 бит = 2 байта.
2) Находим общее количество добавленных символов. Размер текста увеличился на 18 байт. 18 байт / 2 байта = 9 символов было добавлено всего.
3) Вычитаем лишний пробел. По условию, между повторяющимися словами поставили один пробел. 9 символов − 1 пробел = 8 символов (длина самого слова).
4) Ищем слово из 8 букв в тексте. «Навестим» — Подходит!
Ответ: навестим