|
|||
Визуальные. ж, лев, слон, олень, тюлень, носорог, крокодил, аллигатор – дикие животные». 67Визуальные Пример 1: В одной из кодировок Unicode каждый символ кодируется 16 битами. Вова написал текст (в нём нет лишних пробелов): «Ёж, лев, слон, олень, тюлень, носорог, крокодил, аллигатор – дикие животные». 67 Ученик вычеркнул из списка название одного из животных. Заодно он вычеркнул ставшие лишними запятые и пробелы – два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался 59 Байт. Напишите в ответе вычеркнутое название животного. Для того, что бы решить данную задачу, ее можно разделить на 2 этапа: 1) Нахождения информационного объема всего сообщения. Для вычисления на данном этапе, нужно знать несколько правил: a) После слова, знаки препинания пишутся сразу, без пробела; b) После знака препинания и перед словом обязательно должен бытьпробел, и обязательно один; c) При использовании дефиса, пробелы не слева, не справа от дефиса не ставятся, то есть, между дефисом и словом нет пробела; d) При использовании тире, пробелы ставятся и слева, и справа от тире, то есть, между тире и словом пробел обязателен; А также вспомнить единицы измерения информации: a) Минимальная единица информации 1 бит; b) 1 Байт=8 бит c) 1 Кбайт=1024 бит d) 1 Мбайт=1024 Кбит e) 1 Гбайт=1024 Мбит Повторив данные правила, нужно сосчитать количество всех символов примере. Символы можно посчитать сразу все, но если учащийся будет часто путаться и допускать ошибки, то можно сначала посчитать количество символов в каждом слове отдельно и записать значение над словом, затем сосчитать количество пробелов и выписать значение, и в конце сосчитать знаки препинания с кавычками (если таковы входят в пример). Затем суммируем все выписанные числа и умножаем на информационный вес одного символа (в данном примере 67 символов на 16 бит или 2 Байта). 2) Следующий этап, это нахождение самого слова. Для нахождения слова нам нужно сначала посчитать разницу между информационным объёмом исходного предложения и получившегося (67-59=8Байт). Из получившейся разницы нам нужно вычесть вес пробела и запятой так как они будут лишними после редактирования(8-(2+2)=4 Байта). Из чего следует, что исходное слово состоит из 4 байт, или 2 символов (1 символ=2 Байтам), и это слово «ёж». Пример 2: В одной из кодировок Unicode каждый символ кодируется 16 битами. Вова написал текст (в нём нет лишних пробелов): «Ёж, лев, слон, олень, тюлень, носорог, крокодил, аллигатор – дикие животные». Ученик вычеркнул из списка название одного из животных. Заодно он вычеркнул ставшие лишними запятые и пробелы – два пробела не должны идти подряд. При этом размер нового предложения в данной кодировке оказался на 16 байт меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название животного. Данный пример, мы можешь решить за один этап, поскольку разность между исходной и конечной строкой нам уже дана, а вычислять информационный объем всего сообщения нет необходимости. Разность 16 Байт означает, что удаленный фрагмент состоит из 8 символов т.к. 1 символ кодируется 2 Байтами=16 бит. Еще мы знаем, что в удаленный фрагмент входят запятая и пробел по условиям задачи. Из этого делаем вывод, что удаленное животное состоит из 6 букв (8-2=6), и это животное «тюлень».
|
|||
|