Привет. Рад всем, кто решил присоединиться к курсу. Приступим.
Немного теории:
а) При наборе текста, компьютером кодируется ЛЮБОЙ символ. Даже если это пробел. То есть, пробел (пустое пространство между словами), это тоже определенная информация, равная по объёму одной букве или знаку препинания.
б) Желательно знать одну формулу: I = K * i,
и следствия из неё: K = I / i;
i = I / K
i – информационный вес одного символа (измеряется в битах).
I – информационный вес сообщения (измеряется в битах).
K – количество символов в сообщении, включая пробелы и знаки препинания.
в) 1 байт = 8 бит
1 Кбайт = 1024 Мбайт
1 Мбайт = 1024 Кбайт и т.д.
Нашёл в сети несколько вариантов этого задания. Объясняю решение в порядке частоты встречаемости.
Вариант 1:
Дано:
i = 16 бит = 2 байта – для перевода в байты 16:8 (см теорию под в)).
I = 12 байт – за I берем не весь текст, а то, что вычеркнул Петя.
К - ? – то, что для начала будем искать.
K = I / i= 12 / 2 = 6 - шесть символов вычеркнул Петя ВМЕСТЕ с пробелом перед словом и запятой после слова. Чтобы узнать, сколько букв было в слове, отнимаем от общего количества символов двойку (пробел + запятая).
6 – 2 = 4 – буквы в слове. Выбираем это слово из списка.
СЛОН – записываем в поле ответа.
БИНГО!
2 вариант:
Дано:
i = 16 бит = 2 байта – сразу перевели в байты.
К = 8 + 2 = 10 - сложили все буква в слове «выхухоль» и прибавили два знака (пробел и запятая).
I - ?
I = K * i = 2 * 10 = 20 байт
Двадцать – записываем в поле ответа.
3 вариант:
Дано:
i = 16 бит = 2 байта.
I - ?
К = 64 * 32 * 2 = 4096 – узнали, сколько всего символов в рассказе.
I = K * i= 4096 * 2 = 8192 байт.
8192 : 1024 = 8 Кбайт – перевели байты в килобайты.
8 – записываем в поле ответа.
4 вариант:
Дано:
i = 16 бит = 2 байта
I - ?
К = 42 – посчитали количество символов в предложении, включая пробелы и знаки препинания.
I= K*i= 42 * 2 = 84 байт
84 - пишем в поле ответа
Вариант 5:
Дано:
i = 8 бит = 1 байта
I = 8 байт – за I берем не весь текст, а лишний текст + один пробел (обратите внимание, в условии, запятой нет).
К - ?
K = I / i = 8 / 1 = 8 байт
8 – 1 = 7 – отнимаем один символ (пробел) и получаем количество букв в лишнем слове.
Скользя – единственное слово из семи букв. Записываем его в поле ответа.
Несколько советов:
1. Всегда внимательно читайте условие задачи от начала до конца, даже если вам кажется, что такую задачу вы решали много раз.
2. Для выведения значений из формул можно воспользоваться схемой:
Формулу: I = K * i
представим в виде примера: 6 = 3 * 2
где I - 6; К - 3; i - 2
Как найти 3? Нужно 6 / 2 , то есть K = I / i
Как найти 2? Нужно 6 / 3 , то есть i = I / К
3. Для закрепления материала нужно прорешать не менее десятка задач:
а) ссылка на сборник вариантов 2021: https://yadi.sk/i/ooO-9DnkXFZ5Pw
б) ссылка на всем известный ресурс: https://inf-oge.sdamgia.ru/?redir=1
4. Самый спорный "совет". Использовать в крайнем случае, на свой страх и риск. Если вам трудно запомнить формулу, то можно её написать на бумажке, положить в карман. Пользоваться шпорой только в туалете. :-) Конечно, если нынче камеры не поставят и в кабинки. Шутка, конечно, но кто ИХ знает. Никогда... Лучше так - НИКОГДА не пытайся достать шпору в классе или по дороге в туалет.
Если вам понравилась публикация, жду вас на следующем уроке.
Да прибудет с вами СИЛА.
P.s. Если внимательный читатель обнаружил в тексте ошибки любого типа, смело пиши в комментах об этом. Будем проводить работу над ошибками собой.