Информатика ЕГЭ 5 задание разбор и объяснение
Урок посвящен тому, как решать 5 задание ЕГЭ по информатике
Кодирование информации
5-я тема характеризуется, как задания базового уровня сложности,
время выполнения – примерно 2 минуты,
максимальный балл — 1
«Из-за невнимательного чтения условия задания экзаменуемые иногда не замечают, что требуется найти кодовое слово минимальной длины с максимальным (минимальным) числовым значением.
Кроме того, если в задании указано, что несколько букв остались без кодовых слов (как, например, в задании демоварианта), то кодовое слово для указанной буквы должно быть подобрано таким образом, чтобы осталась возможность найти кодовые слова, удовлетворяющие условию Фано, и для других букв. Так, например, если мы букву А закодируем нулём, а букву Б единицей, то букву В мы уже никак не сможем закодировать с соблюдением условия Фано, поэтому длину кодового слова для А или Б следует увеличить»
ФГБНУ «Федеральный институт педагогических измерений»
- Кодирование — это представление информации в форме, удобной для её хранения, передачи и обработки. Правило преобразования информации к такому представлению называется кодом.
- Кодирование бывает равномерным и неравномерным:
- при равномерном кодировании всем символам соответствуют коды одинаковой длины;
- при неравномерном кодировании разным символам соответствуют коды разной длины, это затрудняет декодирование.
Таким образом, мы получили равномерный код, т.к. длина каждого кодового слова одинакова для всех кодов (2).
Кодирование и расшифровка сообщений
Декодирование (расшифровка) — это восстановление сообщения из последовательности кодов.
Для решения задач с декодированием, необходимо знать условие Фано:
Условие Фано: ни одно кодовое слово не должно являться началом другого кодового слова (что обеспечивает однозначное декодирование сообщений с начала)
Префиксный код — это код, в котором ни одно кодовое слово не совпадает с началом другого кодового слова. Сообщения при использовании такого кода декодируются однозначно.
- если сообщение декодируется с конца, то его можно однозначно декодировать, если выполняется обратное условие Фано:
- условие Фано – это достаточное, но не необходимое условие однозначного декодирования.
Обратное условие Фано: никакое кодовое слово не является окончанием другого кодового слова
Постфиксный код — это код, в котором ни одно кодовое слово не совпадает с концом другого кодового слова. Сообщения при использовании такого кода декодируются однозначно и только с конца.
Однозначное декодирование обеспечивается:
Однозначное декодирование
Декодирование
Егифка ©:
Решение 5 заданий ЕГЭ
О
, В
, Д
, П
, А
решили использовать двоичное представление чисел 0
, 1
, 2
, 3
и 4
соответственно (с сохранением одного незначащего нуля в случае одноразрядного представления).Закодируйте последовательность букв ВОДОПАД
таким способом и результат запишите восьмеричным кодом.
✍ Решение:
- Переведем числа в двоичные коды и поставим их в соответствие нашим буквам:
О -> 0 -> 00 В -> 1 -> 01 Д -> 2 -> 10 П -> 3 -> 11 А -> 4 -> 100
ВОДОПАД
:010010001110010
010 010 001 110 010 ↓ ↓ ↓ ↓ ↓ 2 2 1 6 2
Результат: 22162
Решение ЕГЭ данного задания по информатике, видео:
Рассмотрим еще разбор 5 задания ЕГЭ:
a | b | c | d | e |
---|---|---|---|---|
000 | 110 | 01 | 001 | 10 |
Какой набор букв закодирован двоичной строкой 1100000100110
?
✍ Решение:
110 000 01 001 10 ↓ ↓ ↓ ↓ ↓ b a c d e
Результат: b a c d e.
✎ 2 вариант решения:
- Этот вариант решения 5 задания ЕГЭ более сложен, но тоже верен.
- Сделаем дерево, согласно кодам в таблице:
- Сопоставим закодированное сообщение с кодами в дереве:
110 000 01 001 10
Результат: b a c d e.
Кроме того, вы можете посмотреть видео решения этого задания ЕГЭ по информатике:
Решим следующее 5 задание:
Для передачи чисел по каналу с помехами используется код проверки четности. Каждая его цифра записывается в двоичном представлении, с добавлением ведущих нулей до длины
4
, и к получившейся последовательности дописывается сумма её элементов по модулю 2
(например, если передаём 23
, то получим последовательность 0010100110
).Определите, какое число передавалось по каналу в виде 01100010100100100110
.
✍ Решение:
- Рассмотрим пример из условия задачи:
Было23
10 Стало0010100110
2
0010100110 (0010 - 2, 0011 - 3)
01100 01010 01001 00110
0110 0101 0100 0011
0110 0101 0100 0011 ↓ ↓ ↓ ↓ 6 5 4 3
Ответ: 6 5 4 3
Вы можете посмотреть видео решения этого задания ЕГЭ по информатике:
ЕГЭ 5.4:
Для кодирования некоторой последовательности, состоящей из букв К
, Л
, М
, Н
решили использовать неравномерный двоичный код, удовлетворяющий условию Фано. Для буквы Н
использовали кодовое слово 0
, для буквы К
— кодовое слово 10
.
Какова наименьшая возможная суммарная длина всех четырёх кодовых слов?
Подобные задания для тренировки
✍ Решение: ✎ 1 вариант решения основан на логических умозаключениях:
- Найдём самые короткие возможные кодовые слова для всех букв.
- Кодовые слова 01 и 00 использовать нельзя, так как тогда нарушается условие Фано (начинаются с 0, а 0 — это Н).
- Начнем с двухразрядных кодовых слов. Возьмем для буквы Л кодовое слово 11. Тогда для четвёртой буквы нельзя подобрать кодовое слово, не нарушая условие Фано (если потом взять 110 или 111, то они начинаются с 11).
- Значит, надо использовать трёхзначные кодовые слова. Закодируем буквы Л
- Суммарная длина всех четырёх кодовых слов равна:
(Н)1 + (К)2 + (Л)3 + (М)3 = 9
✎ 2 вариант решения:
- Будем использовать дерево. Влево откладываем 0, вправо — 1:
- Теперь выпишем соответствие каждой буквы ее кодового слова согласно дереву:
(Н) -> 0 -> 1 символ (К) -> 10 -> 2 символа (Л) -> 110 -> 3 символа (М) -> 111 -> 3 символа
(Н)1 + (К)2 + (Л)3 + (М)3 = 9
Ответ: 9
5.5: ЕГЭ по информатике 5 задание 2017 ФИПИ вариант 2 (под редакцией Крылова С.С., Чуркиной Т.Е.):
По каналу связи передаются сообщения, содержащие только 4 буквы: А
, Б
, В
, Г
; для передачи используется двоичный код, допускающий однозначное декодирование. Для букв А, Б, В используются такие кодовые слова:
А: 101010, Б: 011011, В: 01000
Укажите кратчайшее кодовое слово для буквы Г
, при котором код будет допускать однозначное декодирование. Если таких кодов несколько, укажите код с наименьшим числовым значением.
Подобные задания для тренировки
✍ Решение:
- Наименьшие коды могли бы выглядеть, как 0 и 1 (одноразрядные). Но это не удовлетворяло бы условию Фано (А начинается с единицы — 101010, Б начинается с нуля — 011011).
- Следующим наименьшим кодом было бы двухбуквенное слово 00. Так как оно не является префиксом ни одного из представленных кодовых слов, то Г = 00.
Результат: 00
5.6: ЕГЭ по информатике 5 задание 2017 ФИПИ вариант 16 (под редакцией Крылова С.С., Чуркиной Т.Е.):
Для кодирования некоторой последовательности, состоящей из букв А
, Б
, В
, Г
и Д
, решили использовать неравномерный двоичный код, позволяющий однозначно декодировать двоичную последовательность, появляющуюся на приемной стороне канала связи. Использовали код:
А - 01 Б - 00 В - 11 Г - 100
Укажите, каким кодовым словом должна быть закодирована буква Д
. Длина этого кодового слова должна быть наименьшей из всех возможных. Код должен удовлетворять свойству однозначного декодирования. Если таких кодов несколько, укажите код с наименьшим числовым значением.
✍ Решение:
- Так как необходимо найти кодовое слово наименьшей длины, воспользуемся деревом. Влево будем откладывать нули, а вправо — единицы:
- Поскольку у нас все ветви завершены листьями, т.е. буквами, кроме одной ветви, то остается единственный вариант, куда можно поставить букву Д:
- Перепишем сверху вниз получившееся кодовое слово для Д: 101
Результат: 101
Подробней разбор урока можно посмотреть на видео ЕГЭ по информатике 2017:
5.7: 5 задание. Демоверсия ЕГЭ 2018 информатика (ФИПИ):
По каналу связи передаются шифрованные сообщения, содержащие только десять букв: А
, Б
, Е
, И
, К
, Л
, Р
, С
, Т
, У
. Для передачи используется неравномерный двоичный код. Для девяти букв используются кодовые слова.
Укажите кратчайшее кодовое слово для буквы Б, при котором код будет удовлетворять условию Фано. Если таких кодов несколько, укажите код с наименьшим числовым значением.
Похожие задания для тренировки
✍ Решение:
- Для решения будем использовать дерево. Ветви, соответствующие нулю, будем откладывать влево, единице — вправо.
- При рассмотрении дерева видим, что все ветви «закрыты» листьями, кроме одной ветви — 1100:
Результат: 1100
Подробное решение данного 5 задания из демоверсии ЕГЭ 2018 года смотрите на видео:
5.8: Задание 5_9. Типовые экзаменационные варианты 2017. Вариант 4 (Крылов С.С., Чуркина Т.Е.):
По каналу связи передаются шифрованные сообщения, содержащие только четыре букв: А
, Б
, В
, Г
; для передачи используется двоичный код, допускающий однозначное декодирование. Для букв А, Б, В используются кодовые слова:
А: 00011 Б: 111 В: 1010
Укажите кратчайшее кодовое слово для буквы Г, при котором код будет допускать однозначное декодирование. Если таких кодов несколько, укажите код с наименьшим числовым значением.
✍ Решение:
- Для решения будем использовать дерево. Ветви, соответствующие нулю, будем откладывать влево, единице — вправо.
- Поскольку в задании явно не указано о том, что код должен удовлетворять условию Фано, то дерево нужно построить как с начала (по условию Фано), так и с конца (обратное условие Фано).
- Получившееся числовое значение кодового слова для буквы Г — 01.
- Получившееся числовое значение кодового слова для буквы Г — 00.
- После сравнения двух кодовых слов (01 и 00), код с наименьшим числовым значением — это 00.
Дерево по условию Фано (однозначно декодируется с начала):
Дерево по обратному условию Фано (однозначно декодируется с конца):
Результат: 00
5.9: Тренировочный вариант №3 от 01.10.2018 (ФИПИ):
По каналу связи передаются сообщения, содержащие только буквы: А, Е, Д, К, М, Р; для передачи используется двоичный код, удовлетворяющий условию Фано. Известно, что используются следующие коды:
Е – 000 Д – 10 К – 111
Укажите наименьшую возможную длину закодированного сообщения ДЕДМАКАР.
В ответе напишите число – количество бит.
✍ Решение:
- С помощью дерева отобразим известные коды для букв:
- В результирующем слове — ДЕДМАКАР — вде буквы А. Значит, для получения наименьшей длины необходимо для буквы А выбрать наименьший код в дереве. Учтем это и достроим дерево для остальных трех букв А, М и Р:
- Расположим буквы в порядке их следования в слове и подставим их кодовые слова:
Д Е Д М А К А Р 10 000 10 001 01 111 01 110
Результат: 20
Смотрите виде решения задания:
Статьи
Среднее общее образование
Информатика
Предлагаем вашему вниманию разбор задания № 5 ЕГЭ 2019 года по информатике и ИКТ. Этот материал содержит пояснения и подробный алгоритм решения, а также рекомендации по использованию справочников и пособий, которые могут понадобиться при подготовке к ЕГЭ.16 января 2019
Что нового?
В предстоящем ЕГЭ не появилось никаких изменений по сравнению с прошлым годом.
Возможно, вам также будут интересны демоверсии ЕГЭ по математике и физике.
О нововведениях в экзаменационных вариантах по другим предметам читайте в наших новостях.
ЕГЭ-2020. Информатика. Тематические тренировочные задания
Пособие содержит задания, максимально приближенные к реальным, используемым на ЕГЭ, но распределенные по темам в порядке их изучения в 10-11-х классах старшей школы. Работая с книгой, можно последовательно отработать каждую тему, устранить пробелы в знаниях, а также систематизировать изучаемый материал. Такая структура книги поможет эффективнее подготовиться к ЕГЭ.
КупитьИсточник: сайт ФИПИ
Демо-КИМ ЕГЭ-2019 по информатике не претерпел никаких изменений по своей структуре по сравнению с 2018 годом. Это значимо упрощает работу педагога и, конечно, уже выстроенный (хочется на это рассчитывать) план подготовки к экзамену обучающегося.
Рассмотрим разбор и решение задания номер 5 предлагаемого проекта (на момент написания статьи пока еще ПРОЕКТА) КИМ ЕГЭ по информатике.
Часть 1
Ответами к заданиям 1–23 являются число, последовательность букв или цифр, которые следует записать в БЛАНК ОТВЕТОВ № 1 справа от номера соответствующего задания, начиная с первой клеточки, без пробелов, запятых и других дополнительных символов. Каждый символ пишите в отдельной клеточке в соответствии с приведёнными в бланке образцами.
Задание 5
Для кодирования некоторой последовательности, состоящей из букв А, Б, В, Г, Д, Е, решили использовать неравномерный двоичный код, удовлетворяющий условию Фано. Для буквы А использовали кодовое слово 0; для буквы Б – кодовое слово 10. Какова наименьшая возможная сумма длин кодовых слов для букв В, Г, Д, Е?
Примечание. Условие Фано означает, что никакое кодовое слово не является началом другого кодового слова. Это обеспечивает возможность однозначной расшифровки закодированных сообщений.
Ответ: ___________________________.
Решение
Для решения поставленной задачи построим граф:
Кодовое слово длины 2 – 11, или любое из кодовых слов длины 3, неизбежно станет началом одного из слов длины 4. Выбор длины 4 связан с тем, что была потребность в кодировании четырех букв. Полученные кодовые слова в совокупности дают длину 16.
Ответ: 16.
#ADVERTISING_INSERT#Как решать 5 задание ЕГЭ по информатике 2018
5-е задание: «Кодирование и расшифровка сообщений»
Уровень сложности — базовый,
Максимальный балл — 1,
Примерное время выполнения — 2 минуты.
О
, В
, Д
, П
, А
решили использовать двоичное представление чисел 0
, 1
, 2
, 3
и 4
соответственно (с сохранением одного незначащего нуля в случае одноразрядного представления).Закодируйте последовательность букв ВОДОПАД
таким способом и результат запишите восьмеричным кодом.
Ответ: 22162
✍ Показать решение:- Переведем числа в двоичные коды и поставим их в соответствие нашим буквам:
О -> 0 -> 00 В -> 1 -> 01 Д -> 2 -> 10 П -> 3 -> 11 А -> 4 -> 100
ВОДОПАД
:010010001110010
010 010 001 110 010 ↓ ↓ ↓ ↓ ↓ 2 2 1 6 2
📹 Видео
ЕГЭ 5.2: Для 5 букв латинского алфавита заданы их двоичные коды (для некоторых букв — из двух бит, для некоторых — из трех). Эти коды представлены в таблице:
a | b | c | d | e |
---|---|---|---|---|
000 | 110 | 01 | 001 | 10 |
Какой набор букв закодирован двоичной строкой 1100000100110
?
Ответ: b a c d e
✍ Показать решение:110 000 01 001 10 ↓ ↓ ↓ ↓ ↓ b a c d e
Результат: b a c d e.
✎ 2 вариант решения:
- Этот вариант решения 5 задания ЕГЭ более сложен, но тоже верен.
- Сделаем дерево, согласно кодам в таблице:
- Сопоставим закодированное сообщение с кодами в дереве:
110 000 01 001 10
📹 Видео
ЕГЭ 5.3:
Для передачи чисел по каналу с помехами используется код проверки четности. Каждая его цифра записывается в двоичном представлении, с добавлением ведущих нулей до длины
4
, и к получившейся последовательности дописывается сумма её элементов по модулю 2
(например, если передаём 23
, то получим последовательность 0010100110
).Определите, какое число передавалось по каналу в виде 01100010100100100110
.
Ответ: 6 5 4 3
✍ Показать решение:- Рассмотрим пример из условия задачи:
Было23
10 Стало0010100110
2
0010100110 (0010 - 2, 0011 - 3)
01100 01010 01001 00110
0110 0101 0100 0011
0110 0101 0100 0011 ↓ ↓ ↓ ↓ 6 5 4 3
📹 Видео
ЕГЭ 5.4:
Для кодирования некоторой последовательности, состоящей из букв
К
, Л
, М
, Н
решили использовать неравномерный двоичный код, удовлетворяющий условию Фано. Для буквы Н
использовали кодовое слово 0
, для буквы К
— кодовое слово 10
.Какова наименьшая возможная суммарная длина всех четырёх кодовых слов?
Подобные задания для тренировки
Ответ: 9
✍ Показать решение: ✎ 1 вариант решения основан на логических умозаключениях:- Найдём самые короткие возможные кодовые слова для всех букв.
- Кодовые слова 01 и 00 использовать нельзя, так как тогда нарушается условие Фано (начинаются с 0, а 0 — это Н).
- Начнем с двухразрядных кодовых слов. Возьмем для буквы Л кодовое слово 11. Тогда для четвёртой буквы нельзя подобрать кодовое слово, не нарушая условие Фано (если потом взять 110 или 111, то они начинаются с 11).
- Значит, надо использовать трёхзначные кодовые слова. Закодируем буквы Л и М кодовыми словами 110 и 111. Условие Фано соблюдается.
- Суммарная длина всех четырёх кодовых слов равна:
(Н)1 + (К)2 + (Л)3 + (М)3 = 9
✎ 2 вариант решения:
- Будем использовать дерево. Влево откладываем 0, вправо — 1:
- Теперь выпишем соответствие каждой буквы ее кодового слова согласно дереву:
(Н) -> 0 -> 1 символ (К) -> 10 -> 2 символа (Л) -> 110 -> 3 символа (М) -> 111 -> 3 символа
(Н)1 + (К)2 + (Л)3 + (М)3 = 9
ЕГЭ по информатике 5 задание 2017 ФИПИ вариант 2 (под редакцией Крылова С.С., Чуркиной Т.Е.):
По каналу связи передаются сообщения, содержащие только 4 буквы: А
, Б
, В
, Г
; для передачи используется двоичный код, допускающий однозначное декодирование. Для букв А, Б, В используются такие кодовые слова:
А: 101010, Б: 011011, В: 01000
Укажите кратчайшее кодовое слово для буквы Г
, при котором код будет допускать однозначное декодирование. Если таких кодов несколько, укажите код с наименьшим числовым значением.
Подобные задания для тренировки
Ответ: 00
✍ Показать решение:- Наименьшие коды могли бы выглядеть, как 0 и 1 (одноразрядные). Но это не удовлетворяло бы условию Фано (А начинается с единицы — 101010, Б начинается с нуля — 011011).
- Следующим наименьшим кодом было бы двухбуквенное слово 00. Так как оно не является префиксом ни одного из представленных кодовых слов, то Г = 00.
ЕГЭ по информатике 5 задание 2017 ФИПИ вариант 16 (под редакцией Крылова С.С., Чуркиной Т.Е.):
Для кодирования некоторой последовательности, состоящей из букв А
, Б
, В
, Г
и Д
, решили использовать неравномерный двоичный код, позволяющий однозначно декодировать двоичную последовательность, появляющуюся на приемной стороне канала связи. Использовали код:
А - 01 Б - 00 В - 11 Г - 100
Укажите, каким кодовым словом должна быть закодирована буква Д
. Длина этого кодового слова должна быть наименьшей из всех возможных. Код должен удовлетворять свойству однозначного декодирования. Если таких кодов несколько, укажите код с наименьшим числовым значением.
Ответ: 101
✍ Показать решение:- Так как необходимо найти кодовое слово наименьшей длины, воспользуемся деревом. Влево будем откладывать нули, а вправо — единицы:
- Поскольку у нас все ветви завершены листьями, т.е. буквами, кроме одной ветви, то остается единственный вариант, куда можно поставить букву Д:
- Перепишем сверху вниз получившееся кодовое слово для Д: 101
📹 Видео
5 задание. Демоверсия ЕГЭ 2018 информатика (ФИПИ):
По каналу связи передаются шифрованные сообщения, содержащие только десять букв: А
, Б
, Е
, И
, К
, Л
, Р
, С
, Т
, У
. Для передачи используется неравномерный двоичный код. Для девяти букв используются кодовые слова.
Укажите кратчайшее кодовое слово для буквы Б, при котором код будет удовлетворять условию Фано. Если таких кодов несколько, укажите код с наименьшим числовым значением.
Похожие задания для тренировки
Ответ: 1100
✍ Показать решение:- Для решения будем использовать дерево. Ветви, соответствующие нулю, будем откладывать влево, единице — вправо.
- При рассмотрении дерева видим, что все ветви «закрыты» листьями, кроме одной ветви — 1100:
📹 Видео
Типовые экзаменационные варианты 2017. Вариант 4 (Крылов С.С., Чуркина Т.Е.):
По каналу связи передаются шифрованные сообщения, содержащие только четыре букв: А
, Б
, В
, Г
; для передачи используется двоичный код, допускающий однозначное декодирование. Для букв А, Б, В используются кодовые слова:
А: 00011 Б: 111 В: 1010
Укажите кратчайшее кодовое слово для буквы Г, при котором код будет допускать однозначное декодирование. Если таких кодов несколько, укажите код с наименьшим числовым значением.
Ответ: 00
Показать решение:- Для решения будем использовать дерево. Ветви, соответствующие нулю, будем откладывать влево, единице — вправо.
- Поскольку в задании явно не указано о том, что код должен удовлетворять условию Фано, то дерево нужно построить как с начала (по условию Фано), так и с конца (обратное условие Фано).
- Получившееся числовое значение кодового слова для буквы Г — 01.
- Получившееся числовое значение кодового слова для буквы Г — 00.
- После сравнения двух кодовых слов (01 и 00), код с наименьшим числовым значением — это 00.
Дерево по условию Фано (однозначно декодируется с начала):
Дерево по обратному условию Фано (однозначно декодируется с конца):
Результат: 00
Тренировочный вариант №3 от 01.10.2018 (ФИПИ):
По каналу связи передаются сообщения, содержащие только буквы: А, Е, Д, К, М, Р; для передачи используется двоичный код, удовлетворяющий условию Фано. Известно, что используются следующие коды:
Е – 000 Д – 10 К – 111
Укажите наименьшую возможную длину закодированного сообщения ДЕДМАКАР.
В ответе напишите число – количество бит.
Ответ: 20
Показать решение:- С помощью дерева отобразим известные коды для букв:
- В результирующем слове — ДЕДМАКАР — вде буквы А. Значит, для получения наименьшей длины необходимо для буквы А выбрать наименьший код в дереве. Учтем это и достроим дерево для остальных трех букв А, М и Р:
- Расположим буквы в порядке их следования в слове и подставим их кодовые слова:
Д Е Д М А К А Р 10 000 10 001 01 111 01 110
Результат: 20
📹 Видео
Автор материалов — Лада Борисовна Есакова.
Кодирование – это перевод информации, представленной символами первичного алфавита, в последовательность кодов.
Декодирование (операция, обратная кодированию) – перевод кодов в набор символов первичного алфавита.
Кодирование может быть равномерное и неравномерное. При равномерном кодировании каждый символ исходного алфавита заменяется кодом одинаковой длины. При неравномерном кодировании разные символы исходного алфавита могут заменяться кодами разной длины.
Код называется однозначно декодируемым, если любое сообщение, составленное из кодовых слов, можно декодировать единственным способом.
Равномерное кодирование всегда однозначно декодируемо.
Для неравномерных кодов существует следующее достаточное (но не необходимое) условие однозначного декодирования:
Сообщение однозначно декодируемо с начала, если выполняется условие Фано: никакое кодовое слово не является началом другого кодового слова.
Сообщение однозначно декодируемо с конца, если выполняется обратное условие Фано: никакое кодовое слово не является окончанием другого кодового слова.
Кодирование в различных системах счисления
Пример 1.
Для кодирования букв О, В, Д, П, А решили использовать двоичное представление
чисел 0, 1, 2, 3 и 4 соответственно (с сохранением одного незначащего нуля в случае одноразрядного представления). Если закодировать последовательность букв ВОДОПАД таким способом и результат записать восьмеричным кодом, то получится
1) 22162
2) 1020342
3) 2131453
4) 34017
Решение:
Представим коды указанных букв в двоичном коде, добавив незначащий нуль для одноразрядных чисел:
О | В | Д | П | А |
0 | 1 | 2 | 3 | 4 |
00 | 01 | 10 | 11 | 100 |
Закодируем последовательность букв: ВОДОПАД — 010010001110010.
Разобьём это представление на тройки справа налево и переведём каждую тройку в восьмеричное число.
010 010 001 110 010 — 22162.
Правильный ответ указан под номером 1.
Ответ: 1
Пример 2.
Для передачи по каналу связи сообщения, состоящего только из символов А, Б, В и Г, используется посимвольное кодирование: А-10, Б-11, В-110, Г-0. Через канал связи передаётся сообщение: ВАГБААГВ. Закодируйте сообщение данным кодом. Полученное двоичное число переведите в шестнадцатеричный вид.
1) D3A6
2) 62032206
3) 6A3D
4) CADBAADC
Решение:
Закодируем последовательность букв: ВАГБААГВ — 1101001110100110. Разобьем это представление на четвёрки справа налево и переведём каждую четверку в шестнадцатеричное число:
1101 0011 1010 01102 = D3A616
Правильный ответ указан под номером 1.
Ответ: 1
Расшифровка сообщений
Пример 3.
Для 5 букв латинского алфавита заданы их двоичные коды (для некоторых букв – из двух бит, для некоторых – из трех). Эти коды представлены в таблице:
a | b | c | d | e |
100 | 110 | 011 | 01 | 10 |
Определите, какой набор букв закодирован двоичной строкой 1000110110110, если известно, что все буквы в последовательности – разные:
1) cbade
2) acdeb
3) acbed
4) bacde
Решение:
Мы видим, что условия Фано и обратное условие Фано не выполняются, значит код можно раскодировать неоднозначно.
Значит, будем перебирать варианты, пока не получим подходящее слово :
1) 100 011 01 10 110
Первая буква определяется однозначно, её код 100: a.
Пусть вторая буква — с, тогда следующая буква — d, потом — e и b.
Такой вариант удовлетворяет условию, значит, окончательно получили ответ: acdeb.
Ответ: 2
Пример 4.
Для передачи данных по каналу связи используется 5-битовый код. Сообщение содержит только буквы А, Б и В, которые кодируются следующими кодовыми словами: А — 11010, Б — 10111, В — 01101.
При передаче возможны помехи. Однако некоторые ошибки можно попытаться исправить. Любые два из этих трёх кодовых слов отличаются друг от друга не менее чем в трёх позициях. Поэтому если при передаче слова произошла ошибка не более чем в одной позиции, то можно сделать обоснованное предположение о том, какая буква передавалась. (Говорят, что «код исправляет одну ошибку».) Например, если получено кодовое слово 10110, считается, что передавалась буква Б. (Отличие от кодового слова для Б только в одной позиции, для остальных кодовых слов отличий больше.) Если принятое кодовое слово отличается от кодовых слов для букв А, Б, В более чем в одной позиции, то считается, что произошла ошибка (она обозначается ‘х’).
Получено сообщение 11000 11101 10001 11111. Декодируйте это сообщение — выберите правильный вариант.
1) АххБ
2) АВхБ
3) хххх
4) АВББ
Решение:
Декодируем каждое слово сообщения. Первое слово: 11000 отличается от буквы А только одной позицией. Второе слово: 11101 отличается от буквы В только одной позицией. Третье слово: 10001 отличается от любой буквы более чем одной позицией. Четвёртое слово: 11111 отличается от буквы Б только одной позицией.
Таким образом, ответ: АВхБ.
Ответ: 2
Однозначное кодирование
Пример 5.
Для передачи по каналу связи сообщения, состоящего только из букв А, Б, В, Г, решили использовать неравномерный по длине код: A=1, Б=01, В=001. Как нужно закодировать букву Г, чтобы длина кода была минимальной и допускалось однозначное разбиение кодированного сообщения на буквы?
1) 0001
2) 000
3) 11
4) 101
Решение:
Для анализа соблюдения условия однозначного декодирования (условия Фано) изобразим коды в виде дерева. Тогда однозначность выполняется, если каждая буква является листом дерева:
Видим, что ближайший от корня дерева свободный лист (т.е. код с минимальной длиной) имеет код 000.
Ответ: 2
Пример 6.
Для кодирования некоторой последовательности, состоящей из букв У, Ч, Е, Н, И и К, используется неравномерный двоичный префиксный код. Вот этот код: У — 000, Ч — 001, Е — 010, Н — 100, И — 011, К — 11. Можно ли сократить для одной из букв длину кодового слова так, чтобы код по-прежнему остался префиксным? Коды остальных букв меняться не должны.
Выберите правильный вариант ответа.
Примечание. Префиксный код — это код, в котором ни одно кодовое слово не является началом другого; такие коды позволяют однозначно декодировать полученную двоичную последовательность.
1) кодовое слово для буквы Е можно сократить до 01
2) кодовое слово для буквы К можно сократить до 1
3) кодовое слово для буквы Н можно сократить до 10
4) это невозможно
Решение:
Для анализа соблюдения условия однозначного декодирования (условия Фано) изобразим коды в виде дерева. Тогда однозначность выполняется, если каждая буква является листом дерева:
Легко заметить, что если букву Н перенести в вершину 10, она останется листом. Т.е. кодовое слово для буквы Н можно сократить до 10.
Правильный ответ указан под номером 3.
Ответ: 3
Ты нашел то, что искал? Поделись с друзьями!
*** КАНАЛ ЮТЬЮБ ***
ЕГЭ по информатике -> ЕГЭ 2020 -> ЕГЭ 2020
Разбор 5 задания. Демоверсия егэ по информатике 2020, ФИПИ:
Для кодирования некоторой последовательности, состоящей из букв К, Л, М, Н, П, Р, решили использовать неравномерный двоичный код, удовлетворяющий условию Фано. Для букв К, Л, М, Н использовали соответственно кодовые слова 000, 001, 010, 11. Для двух оставшихся букв – П и Р – длины кодовых слов неизвестны.
Укажите кратчайшее возможное кодовое слово для буквы П, при котором код будет удовлетворять условию Фано. Если таких кодов несколько, укажите код с наименьшим числовым значением.
📹 Видеоразбор демоверсии егэ 2020
✍ Решение:
- Решим задание, используя построение дерева. Влево будем откладывать нули, вправо — единицы. Сначала отобразим на дереве известные кодовые слова:
- Чтобы соблюсти условие Фано, нельзя продолжать ветвь с уже установленной буквой. Т.е., например, ниже «листа» с буквой К ничего быть не должно. То же самое касается остальных букв.
- Доставим в оставшиеся возможные места буквы П и Р, обращая внимание на то, что для буквы П мы должны получить наименьшую длину кодового слова:
- Для буквы П получили кодовое слово 10.
Результат: 10
поддержать
Решение задач
*** КАНАЛ ЮТЬЮБ ***
Выберите номер задания ЕГЭ с разбором примеров:
Структура заданий ЕГЭ по информатике
- Задания ЕГЭ по информатике делятся на два типа:
- Задания первого типа (таких заданий 23: с 1 по 23) предусматривают краткий ответ (например, последовательность цифр или букв).
- Для решения заданий второго типа (часть 2 ЕГЭ) необходим развернутый ответ (таких заданий 4: с 24 по 27).
- По уровню сложности: Базовый – 12, Повышенный – 11, Высокий – 4.
- Максимальный первичный балл за работу – 35.
- Общее время выполнения работы – 235 мин
Дата проведения (ГИА) ЕГЭ по информатике в 2021 году (ФИПИ)
Будет известна позже
Шкала перевода баллов ЕГЭ по информатике
Таблица перевода первичных баллов в отметки по пятибалльной шкале для проведения ЕГЭ в 2020 году:
Первич балл | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Тестов балл | 7 | 14 | 20 | 27 | 34 | 40 | 42 | 44 | 46 | 48 | 50 | 51 | 53 | 55 | 57 | 59 | 61 | 62 | 64 | 66 |
Первич балл | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Тестов балл | 68 | 70 | 72 | 73 | 75 | 77 | 79 | 81 | 83 | 84 | 88 | 91 | 94 | 97 | 100 |
Объяснения к заданиям ЕГЭ
Решение задания 5. Демо ЕГЭ по информатике 2020.
Решение ГИА в форме ЕГЭ по информатике 5 задание из демоверсии 2020 года.
Задание на умение кодировать и декодировать информацию.
ЕГЭ по информатике 2020 задание 5Решим задание, используя построение дерева. Влево будем откладывать нули, вправо — единицы. Сначала отобразим на дереве известные кодовые слова:
решение задания 5 ЕГЭ по информатике 2020Чтобы соблюсти условие Фано, нельзя продолжать ветвь с уже установленной буквой. Т.е., например, ниже «листа» с буквой К ничего быть не должно. То же самое касается остальных букв.
Доставим в оставшиеся возможные места буквы П и Р, обращая внимание на то, что для буквы П мы должны получить наименьшую длину кодового слова:
решение задания 5 ЕГЭ по информатике 2020 2Для буквы П получили кодовое слово 10.
Ответ: 10
90000 Computer Science Majors and Potential Jobs 90001 90002 You might be surprised to learn that 90003 careers in computer science are way more exciting, diverse, and creative than they often seem 90004 from the outside. (You probably will not be surprised to learn that these jobs are also super stable and lucrative, so there’s that.) From hardware to software, building blocks of code to user-facing design, computer science majors have something for everyone, and it might be the right fit for you too.Keep reading to see where your interests line up with the different careers in computer science. 90005 90002 90003 PS You can also find colleges and universities that offer computer science majors here. 90004 90005 90002 90003 90012 90013 90004 90005 90016 Computer Programming 90017 90002 In a world where the use of the computer is ubiquitous, computer programming is for students who want to learn how to make computers do the many different tasks that make them essential in today’s world and to understand the intricacies of computer software and web design.It is a major that requires a considerable expertise in information technology, as well as imagination and creativity to problem solve. It is to be distinguished from computer science, which is a more theoretical, «big picture» endeavor. Computer programming is a field in transition as web-based technologies grow more and more widely used. This is a hands-on course of study, largely found at the Associate degree level. Job prospects are excellent; the most skilled computer programmers are highly sought.Students can choose to join industry after obtaining a bachelor’s degree or to specialize further at the graduate level. 90005 90020 Education 90021 90002 Specific course work in computer programming and programming languages, including recursion, linked structures, searching and sorting techniques, stacking, and queues will be accompanied by other courses in computer science and discrete mathematics. In addition, students will study electronic commerce to understand how to construct a multifunctional website using HTML forms.Research projects and / or co-op internship placements will be required. 90005 90020 Possible careers 90021 90002 • computer graphics artists 90013 • computer programmer 90013 • computer systems engineer 90013 • IT manager or technician 90013 • web designer 90005 90016 Computer Science 90017 90002 This is the study of the theoretical foundation for the development of computers and their applications. Computer science considers the mathematical base for computers, as well as flow charting, diagramming, programming systems analysis, systems interface, software development, and related fields.An advanced background in mathematics is required, and an interest in working closely with data is helpful. In general, the B.S. program prepares students for advanced studies and research; the B.A. prepares for employment directly after graduation. Computer science is a field in the midst of rapid growth and innovation. Even as they learn foundational skills, students must look to the future to stay current in the area of study. 90005 90020 Education 90021 90002 The plan of study stresses advanced mathematics skills development and course work in statistics at the lower division.At the upper-division level, the major focuses on the topics mentioned in the description above, as well as on computer graphics, special topics, independent study, internships, and cooperative education opportunities. 90005 90020 Possible careers 90021 90002 • actuary 90013 • college professor 90013 • consultant 90013 • corporate IT specialist 90013 • financial analyst 90013 • hardware engineer 90013 • lawyer 90013 • mathematician 90013 • network administrator 90013 • programmer 90013 • research scientist 90013 • software engineers 90013 • system analyst 90013 • technical writer 90005 90016 Information Sciences 90017 90002 This field of study focuses on developing basic skills in communication, mathematics, algorithmic reasoning and the underlying principles of computing.It is for the student who wants to be on the cutting edge of the computer industry. The aim of any information sciences program is to equip students with the ability to adapt to the changes of this fast paced and rapidly changing field. Job prospects in the field are good. 90005 90020 Education 90021 90002 Beyond general college requirements, information sciences will require course work in sciences and advanced mathematics, including symbolic computation and linear algebra. Students will then fulfill major requirements through basic information science courses before branching into various fields of interest such as human computer interaction, computer security, cryptography, programming language, real-time systems, or database management.Research positions and / or internships are often available. 90005 90020 Possible careers 90021 90002 • computer programmer 90013 • computer science professor 90013 • data base administrator 90013 • IT manager or consultant 90013 • software or hardware engineer 90013 • systems analyst 90005 90016 Management Information Systems 90017 90002 Sometimes referred to as «information technology» or «information communications systems,» management information systems prepares the student to apply information technology to solve business problems.It is a major for practical problem solvers who understand the power of information technology in the business setting which prepares students for a career in using computer-related skills to enhance business success. These skills deal with a variety of computer-based business problems: understanding telecommunications, managing office automation, performing systems analysis, maintain inventory control. The program will usually be found as an applied major in the school of business. Job prospects are good just about anywhere in the country.90005 90020 Education 90021 90002 Students begin with introductory courses in computer science, physics, applied math, business administration, and engineering. Course work in the major tends to focus on building specific skills or solving specific problems in the workplace. This major is ideally suited for co-op placements or internships, and many students elect to go in this direction. 90005 90020 Possible careers 90021 90002 • corporate MIS manager or consultant 90013 • director of materials and inventory 90013 • operation analyst 90013 • quality control manager 90013 • systems analyst 90005 90016 Software Engineering 90017 90002 Software engineering plays a critical role in our lives, from banking systems to telephone systems to home entertainment.Medical diagnosis and treatment could not be done without it. Software engineers specify, design, implement, test, and support software systems in a team environment. The major combines the essentials of electrical and mechanical engineering, together with fundamentals of computer science, to create software products for use in business, education, science, industry, and entertainment. This is a demanding field, but for a skilled software engineer, career opportunities are most promising. 90005 90020 Education 90021 90002 The first two years of the program are heavily laden with typical engineering basics such as calculus, biology, chemistry, physics, computer programming, and fundamentals of engineering.The upper division continues with selected engineering courses, focusing on software development skills, and concludes with the completion of an extensive group project. Internship and cooperative work experience are key in this major, so that one can see up-close the challenges of this rapidly evolving specialty. Several colleges currently offer a major titled «computer engineering.» Students must examine the curriculum closely to see whether it is compatible with software engineering. Strong Software Engineering programs will offer a wide array of internship possibilities, often with major corporations.90005 90020 Possible careers 90021 90002 • college professor 90013 • computer animator 90013 • computer hardware dev. 90013 • computer programmer 90013 • corporate IT manager 90013 • entrepreneur 90013 • software creator 90013 • software developer 90013 • software technician 90013 • systems analyst 90013 • technical writer 90005 90016 Systems Analysis 90017 90002 Systems analysis is the study of the organizational structure and behavior of multiple sets of elements.Most frequently, the term is used to denote the study of computer languages and their possible interactions and applications. The major is a specialty within the broad area of mathematics and usually requires above-average conceptual skills and a background in advanced mathematics. 90005 90020 Education 90021 90002 The plan of study includes courses in advanced mathematics with selected electives in computer programming, computer languages, and advanced statistical methods. Few colleges offer a pure major in systems analysis at the undergraduate level; more often it is an option within a computer science or computer engineering program.Some colleges use terms such as «systems planning,» «computer systems,» or «systems science / theory» to describe their offerings. Others offer dual major programs in systems analysis / engineering or systems analysis / business administration. The field of available choices should be searched carefully. 90005 90020 Possible careers 90021 90002 • college professor 90013 • comptroller 90013 • computer engineer 90013 • computer programmer 90013 • demographer 90013 • entrepreneur 90013 • government analyst 90013 • statistician 90013 • systems analyst 90013 • systems engineer 90005 90002 90134 Adapted from 90135 Major Decisions: A Guide to College Majors 90134, by Terry Ward.Used with permission from Wintergreen Orchard House, 2012. For the full breakdown of these majors, check out the book, available in paperback and for the Kindle! 90135 90005.90000 Computer Science and Applied Computer Science: Which Should You Choose? 90001 90002 UW Applied Computing Team · Mon Nov 27 2017 90003 90004 90002 Because the IT field boasts high salaries, demand for talent, and potential for advancement, earning a 90006 computer science bachelor’s degree 90007 is a smart move for any IT professional. However, now there’s a new degree major, 90006 applied computer science 90007. 90003 90002 These two degrees are similar, but there are differences.What are those differences? And, more importantly, which degree fits best with your career goals? 90003 90013 90006 What Are the Main Differences Between Computer Science and Applied Computer Science? 90007 90016 90002 The choice between computer science and applied computer science depends on the type of IT work you want or the role you hope to fill. There is no right or wrong choice-it simply depends on your professional goals. 90003 90002 Here are some considerations to help you decide.90003 90021 90006 Theory or Application? 90007 90024 90002 Traditionally, a computer science curriculum digs deeper into specialty areas such as compilers, graphics, artificial intelligence, and natural language processing (NLP). Students learn the theory behind topics such as programming or algorithms, as well as the skills and tools needed to do technical tasks. An employer could expect to assign a project to a computer science graduate and the result would be a computer-based system designed and implemented exactly as asked.90003 90002 An «applied» curriculum covers technical aspects of computer science but does not go into as much depth with the theory behind algorithms, computer architecture, and specialty areas such as NLP, graphics, and compilers. 90003 90002 Applied computer science degrees are new, created in response to recent employer demand for a business-focused IT professional. This is an important difference for you to consider as you choose a program. The applied program emphasizes using computer science theories and skills in a work setting to drive business decisions and operations.For example, after being assigned a task, an applied computer science graduate will have the skill set to ask goal-oriented questions and think critically about business outcomes and how the project affects other teams and the organization as a whole. And then they’d execute the technical build. 90003 90021 90006 IT Specialist or Well-Rounded IT Professional? 90007 90024 90002 Because of the way the curriculum is designed, computer science students spend more credit hours studying computer science theories and technical skills.As described above, these students go into more depth in particular areas, such as computer architecture. 90003 90002 Applied computer science students, on the other hand, study IT more broadly. At the end of the program, they are likely not specialists in a specific area. They end up as well-rounded, business-focused IT professionals, able to pursue many roles including web development, software development, and cybersecurity. 90003 90002 Both computer science and applied computer science programs emphasize the importance of soft skills, especially communication and the ability to function effectively on teams.However, students in UW’s applied computer science program tend to be adults with some job experience, so courses also concentrate heavily on the continued development of specific professional skills, including project and stakeholder management and problem solving. 90003 90021 90006 Inventor or Leader? 90007 90024 90002 Computer science students begin college with different levels of professional experience. Those with less experience might prefer to start out in an entry-level job dedicated to backend tasks, such as programming or software development.For this reason, these students need a degree that gives them advanced knowledge about specialty areas such as developing compilers or working on graphics drivers, especially if your career aspirations include advancing the field of computer science. 90003 90002 An applied computer science curriculum includes coursework that prepares graduates for IT management roles focused on business strategy, communication, and decision-making in addition to technical IT skills. As a result, they might be better trained to fill the role of team lead, solve business problems, and manage budget and timeline effectively right after graduation.90003 90021 90006 Graduate Degree or No Graduate Degree? 90007 90024 90002 Students who want to pursue a MS or PhD degree in computer science are better suited for a bachelor’s degree in computer science since it provides more comprehensive coverage of the research fields in computer science. 90003 90002 Students pursuing an applied computer science degree tend to be adults with associate degrees in IT who want to advance to leadership or a business-focused position within their IT department.90003 90021 Read More 90024 90002 What’s the Average Computer Science Salary? 90003 90002 UW Applied Computing Course List 90003 .
Leave A Comment