[{"data":1,"prerenderedAt":1083},["ShallowReactive",2],{"navigation":3,"\u002Fblog\u002Fege\u002Ftask4":386,"\u002Fblog\u002Fege\u002Ftask4-surround":1078},[4],{"title":5,"path":6,"stem":7,"children":8,"page":114},"Blog","\u002Fblog","blog",[9,115,184,329],{"title":10,"path":11,"stem":12,"children":13,"page":114},"Ege","\u002Fblog\u002Fege","blog\u002Fege",[14,18,22,26,30,34,38,42,46,50,54,58,62,66,70,74,78,82,86,90,94,98,102,106,110],{"title":15,"path":16,"stem":17},"ЕГЭ Задание 1","\u002Fblog\u002Fege\u002Ftask1","blog\u002Fege\u002Ftask1",{"title":19,"path":20,"stem":21},"ЕГЭ Задание 10","\u002Fblog\u002Fege\u002Ftask10","blog\u002Fege\u002Ftask10",{"title":23,"path":24,"stem":25},"ЕГЭ Задание 11","\u002Fblog\u002Fege\u002Ftask11","blog\u002Fege\u002Ftask11",{"title":27,"path":28,"stem":29},"ЕГЭ Задание 12","\u002Fblog\u002Fege\u002Ftask12","blog\u002Fege\u002Ftask12",{"title":31,"path":32,"stem":33},"ЕГЭ Задание 13","\u002Fblog\u002Fege\u002Ftask13","blog\u002Fege\u002Ftask13",{"title":35,"path":36,"stem":37},"ЕГЭ Задание 14","\u002Fblog\u002Fege\u002Ftask14","blog\u002Fege\u002Ftask14",{"title":39,"path":40,"stem":41},"ЕГЭ Задание 15","\u002Fblog\u002Fege\u002Ftask15","blog\u002Fege\u002Ftask15",{"title":43,"path":44,"stem":45},"ЕГЭ Задание 16","\u002Fblog\u002Fege\u002Ftask16","blog\u002Fege\u002Ftask16",{"title":47,"path":48,"stem":49},"ЕГЭ Задание 17","\u002Fblog\u002Fege\u002Ftask17","blog\u002Fege\u002Ftask17",{"title":51,"path":52,"stem":53},"ЕГЭ Задание 18","\u002Fblog\u002Fege\u002Ftask18","blog\u002Fege\u002Ftask18",{"title":55,"path":56,"stem":57},"ЕГЭ Задание 19, 20, 21","\u002Fblog\u002Fege\u002Ftask19_20_21","blog\u002Fege\u002Ftask19_20_21",{"title":59,"path":60,"stem":61},"ЕГЭ Задание 2","\u002Fblog\u002Fege\u002Ftask2","blog\u002Fege\u002Ftask2",{"title":63,"path":64,"stem":65},"ЕГЭ Задание 22","\u002Fblog\u002Fege\u002Ftask22","blog\u002Fege\u002Ftask22",{"title":67,"path":68,"stem":69},"ЕГЭ Задание 23","\u002Fblog\u002Fege\u002Ftask23","blog\u002Fege\u002Ftask23",{"title":71,"path":72,"stem":73},"ЕГЭ Задание 24","\u002Fblog\u002Fege\u002Ftask24","blog\u002Fege\u002Ftask24",{"title":75,"path":76,"stem":77},"ЕГЭ Задание 25","\u002Fblog\u002Fege\u002Ftask25","blog\u002Fege\u002Ftask25",{"title":79,"path":80,"stem":81},"ЕГЭ Задание 26","\u002Fblog\u002Fege\u002Ftask26","blog\u002Fege\u002Ftask26",{"title":83,"path":84,"stem":85},"ЕГЭ Задание 27","\u002Fblog\u002Fege\u002Ftask27","blog\u002Fege\u002Ftask27",{"title":87,"path":88,"stem":89},"ЕГЭ Задание 3","\u002Fblog\u002Fege\u002Ftask3","blog\u002Fege\u002Ftask3",{"title":91,"path":92,"stem":93},"ЕГЭ Задание 4","\u002Fblog\u002Fege\u002Ftask4","blog\u002Fege\u002Ftask4",{"title":95,"path":96,"stem":97},"ЕГЭ Задание 5","\u002Fblog\u002Fege\u002Ftask5","blog\u002Fege\u002Ftask5",{"title":99,"path":100,"stem":101},"ЕГЭ Задание 6","\u002Fblog\u002Fege\u002Ftask6","blog\u002Fege\u002Ftask6",{"title":103,"path":104,"stem":105},"ЕГЭ Задание 7","\u002Fblog\u002Fege\u002Ftask7","blog\u002Fege\u002Ftask7",{"title":107,"path":108,"stem":109},"ЕГЭ Задание 8","\u002Fblog\u002Fege\u002Ftask8","blog\u002Fege\u002Ftask8",{"title":111,"path":112,"stem":113},"ЕГЭ Задание 9","\u002Fblog\u002Fege\u002Ftask9","blog\u002Fege\u002Ftask9",false,{"title":116,"path":117,"stem":118,"children":119,"page":114},"Oge","\u002Fblog\u002Foge","blog\u002Foge",[120,124,128,132,136,140,144,148,152,156,160,164,168,172,176,180],{"title":121,"path":122,"stem":123},"ОГЭ Задание 1","\u002Fblog\u002Foge\u002Ftask1","blog\u002Foge\u002Ftask1",{"title":125,"path":126,"stem":127},"ОГЭ Задание 10","\u002Fblog\u002Foge\u002Ftask10","blog\u002Foge\u002Ftask10",{"title":129,"path":130,"stem":131},"ОГЭ Задание 11","\u002Fblog\u002Foge\u002Ftask11","blog\u002Foge\u002Ftask11",{"title":133,"path":134,"stem":135},"ОГЭ Задание 12","\u002Fblog\u002Foge\u002Ftask12","blog\u002Foge\u002Ftask12",{"title":137,"path":138,"stem":139},"ОГЭ Задание 13","\u002Fblog\u002Foge\u002Ftask13","blog\u002Foge\u002Ftask13",{"title":141,"path":142,"stem":143},"ОГЭ Задание 14","\u002Fblog\u002Foge\u002Ftask14","blog\u002Foge\u002Ftask14",{"title":145,"path":146,"stem":147},"ОГЭ Задание 15","\u002Fblog\u002Foge\u002Ftask15","blog\u002Foge\u002Ftask15",{"title":149,"path":150,"stem":151},"ОГЭ Задание 16","\u002Fblog\u002Foge\u002Ftask16","blog\u002Foge\u002Ftask16",{"title":153,"path":154,"stem":155},"ОГЭ Задание 2","\u002Fblog\u002Foge\u002Ftask2","blog\u002Foge\u002Ftask2",{"title":157,"path":158,"stem":159},"ОГЭ Задание 3","\u002Fblog\u002Foge\u002Ftask3","blog\u002Foge\u002Ftask3",{"title":161,"path":162,"stem":163},"ОГЭ Задание 4","\u002Fblog\u002Foge\u002Ftask4","blog\u002Foge\u002Ftask4",{"title":165,"path":166,"stem":167},"ОГЭ Задание 5","\u002Fblog\u002Foge\u002Ftask5","blog\u002Foge\u002Ftask5",{"title":169,"path":170,"stem":171},"ОГЭ Задание 6","\u002Fblog\u002Foge\u002Ftask6","blog\u002Foge\u002Ftask6",{"title":173,"path":174,"stem":175},"ОГЭ Задание 7","\u002Fblog\u002Foge\u002Ftask7","blog\u002Foge\u002Ftask7",{"title":177,"path":178,"stem":179},"ОГЭ Задание 8","\u002Fblog\u002Foge\u002Ftask8","blog\u002Foge\u002Ftask8",{"title":181,"path":182,"stem":183},"ОГЭ Задание 9","\u002Fblog\u002Foge\u002Ftask9","blog\u002Foge\u002Ftask9",{"title":185,"path":186,"stem":187,"children":188,"page":114},"Python","\u002Fblog\u002Fpython","blog\u002Fpython",[189,193,197,201,205,209,213,217,221,225,229,233,237,241,245,249,253,257,261,265,269,273,277,281,285,289,293,297,301,305,309,313,317,321,325],{"title":190,"path":191,"stem":192},"Знакомство с синтаксисом","\u002Fblog\u002Fpython\u002Fst1","blog\u002Fpython\u002Fst1",{"title":194,"path":195,"stem":196},"Отладка","\u002Fblog\u002Fpython\u002Fst10","blog\u002Fpython\u002Fst10",{"title":198,"path":199,"stem":200},"Модули и пакеты","\u002Fblog\u002Fpython\u002Fst11","blog\u002Fpython\u002Fst11",{"title":202,"path":203,"stem":204},"Кортежи","\u002Fblog\u002Fpython\u002Fst12","blog\u002Fpython\u002Fst12",{"title":206,"path":207,"stem":208},"Знакомство со списками","\u002Fblog\u002Fpython\u002Fst13","blog\u002Fpython\u002Fst13",{"title":210,"path":211,"stem":212},"Списки и циклы","\u002Fblog\u002Fpython\u002Fst14","blog\u002Fpython\u002Fst14",{"title":214,"path":215,"stem":216},"Использование списков ч.1","\u002Fblog\u002Fpython\u002Fst15","blog\u002Fpython\u002Fst15",{"title":218,"path":219,"stem":220},"Использование списков ч.2","\u002Fblog\u002Fpython\u002Fst16","blog\u002Fpython\u002Fst16",{"title":222,"path":223,"stem":224},"Использование списков ч.3","\u002Fblog\u002Fpython\u002Fst17","blog\u002Fpython\u002Fst17",{"title":226,"path":227,"stem":228},"Словари","\u002Fblog\u002Fpython\u002Fst18","blog\u002Fpython\u002Fst18",{"title":230,"path":231,"stem":232},"Множества","\u002Fblog\u002Fpython\u002Fst19","blog\u002Fpython\u002Fst19",{"title":234,"path":235,"stem":236},"Переменные","\u002Fblog\u002Fpython\u002Fst2","blog\u002Fpython\u002Fst2",{"title":238,"path":239,"stem":240},"Хеш-таблицы","\u002Fblog\u002Fpython\u002Fst20","blog\u002Fpython\u002Fst20",{"title":242,"path":243,"stem":244},"Решето Эратосфена","\u002Fblog\u002Fpython\u002Fst21","blog\u002Fpython\u002Fst21",{"title":246,"path":247,"stem":248},"Длинная арифметика","\u002Fblog\u002Fpython\u002Fst22","blog\u002Fpython\u002Fst22",{"title":250,"path":251,"stem":252},"Декораторы функций","\u002Fblog\u002Fpython\u002Fst23","blog\u002Fpython\u002Fst23",{"title":254,"path":255,"stem":256},"Знакомство с алгоритмами","\u002Fblog\u002Fpython\u002Fst24","blog\u002Fpython\u002Fst24",{"title":258,"path":259,"stem":260},"Бинарный поиск – примеры задач","\u002Fblog\u002Fpython\u002Fst25","blog\u002Fpython\u002Fst25",{"title":262,"path":263,"stem":264},"Сортировка выбором","\u002Fblog\u002Fpython\u002Fst26","blog\u002Fpython\u002Fst26",{"title":266,"path":267,"stem":268},"Рекурсия и стек","\u002Fblog\u002Fpython\u002Fst27","blog\u002Fpython\u002Fst27",{"title":270,"path":271,"stem":272},"Быстрая сортировка","\u002Fblog\u002Fpython\u002Fst28","blog\u002Fpython\u002Fst28",{"title":274,"path":275,"stem":276},"Поиск в ширину","\u002Fblog\u002Fpython\u002Fst29","blog\u002Fpython\u002Fst29",{"title":278,"path":279,"stem":280},"Работа со строками","\u002Fblog\u002Fpython\u002Fst3","blog\u002Fpython\u002Fst3",{"title":282,"path":283,"stem":284},"Поиск в глубину","\u002Fblog\u002Fpython\u002Fst30","blog\u002Fpython\u002Fst30",{"title":286,"path":287,"stem":288},"Сбалансированные деревья","\u002Fblog\u002Fpython\u002Fst31","blog\u002Fpython\u002Fst31",{"title":290,"path":291,"stem":292},"Алгоритм Дейкстры","\u002Fblog\u002Fpython\u002Fst32","blog\u002Fpython\u002Fst32",{"title":294,"path":295,"stem":296},"Жадные алгоритмы","\u002Fblog\u002Fpython\u002Fst33","blog\u002Fpython\u002Fst33",{"title":298,"path":299,"stem":300},"Динамическое программирование","\u002Fblog\u002Fpython\u002Fst34","blog\u002Fpython\u002Fst34",{"title":302,"path":303,"stem":304},"Алгоритм k ближайших соседей","\u002Fblog\u002Fpython\u002Fst35","blog\u002Fpython\u002Fst35",{"title":306,"path":307,"stem":308},"Типы данных","\u002Fblog\u002Fpython\u002Fst4","blog\u002Fpython\u002Fst4",{"title":310,"path":311,"stem":312},"О функциях","\u002Fblog\u002Fpython\u002Fst5","blog\u002Fpython\u002Fst5",{"title":314,"path":315,"stem":316},"Свойства и методы","\u002Fblog\u002Fpython\u002Fst6","blog\u002Fpython\u002Fst6",{"title":318,"path":319,"stem":320},"Определение функций","\u002Fblog\u002Fpython\u002Fst7","blog\u002Fpython\u002Fst7",{"title":322,"path":323,"stem":324},"Логика","\u002Fblog\u002Fpython\u002Fst8","blog\u002Fpython\u002Fst8",{"title":326,"path":327,"stem":328},"Циклы","\u002Fblog\u002Fpython\u002Fst9","blog\u002Fpython\u002Fst9",{"title":330,"path":331,"stem":332,"children":333,"page":114},"Toi","\u002Fblog\u002Ftoi","blog\u002Ftoi",[334,338,342,346,350,354,358,362,366,370,374,378,382],{"title":335,"path":336,"stem":337},"Информация и информационные процессы","\u002Fblog\u002Ftoi\u002Fst1","blog\u002Ftoi\u002Fst1",{"title":339,"path":340,"stem":341},"Электронные таблицы","\u002Fblog\u002Ftoi\u002Fst10","blog\u002Ftoi\u002Fst10",{"title":343,"path":344,"stem":345},"Система, её свойства и компоненты. Моделирование","\u002Fblog\u002Ftoi\u002Fst11","blog\u002Ftoi\u002Fst11",{"title":347,"path":348,"stem":349},"Представление информации в компьютере","\u002Fblog\u002Ftoi\u002Fst12","blog\u002Ftoi\u002Fst12",{"title":351,"path":352,"stem":353},"Средства информационно-коммуникационных технологий. Файловая система","\u002Fblog\u002Ftoi\u002Fst13","blog\u002Ftoi\u002Fst13",{"title":355,"path":356,"stem":357},"Комбинаторика","\u002Fblog\u002Ftoi\u002Fst2","blog\u002Ftoi\u002Fst2",{"title":359,"path":360,"stem":361},"Адресация в интернете","\u002Fblog\u002Ftoi\u002Fst3","blog\u002Ftoi\u002Fst3",{"title":363,"path":364,"stem":365},"Измерение количества информации","\u002Fblog\u002Ftoi\u002Fst4","blog\u002Ftoi\u002Fst4",{"title":367,"path":368,"stem":369},"Системы счисления","\u002Fblog\u002Ftoi\u002Fst5","blog\u002Ftoi\u002Fst5",{"title":371,"path":372,"stem":373},"Диаграммы Эйлера — Венна","\u002Fblog\u002Ftoi\u002Fst6","blog\u002Ftoi\u002Fst6",{"title":375,"path":376,"stem":377},"Условие Фано","\u002Fblog\u002Ftoi\u002Fst7","blog\u002Ftoi\u002Fst7",{"title":379,"path":380,"stem":381},"Теория графов","\u002Fblog\u002Ftoi\u002Fst8","blog\u002Ftoi\u002Fst8",{"title":383,"path":384,"stem":385},"Алгебра логики","\u002Fblog\u002Ftoi\u002Fst9","blog\u002Ftoi\u002Fst9",{"id":387,"title":91,"author":388,"body":393,"date":1069,"description":1070,"extension":1071,"image":1072,"meta":1073,"minRead":1074,"navigation":1075,"num":1039,"path":92,"seo":1076,"stem":93,"__hash__":1077},"ege\u002Fblog\u002Fege\u002Ftask4.md",{"name":389,"avatar":390},"Штана Альберт Игоревич",{"src":391,"alt":392},"me.jpg","@ashtana",{"type":394,"value":395,"toc":1031},"minimark",[396,401,409,415,424,432,437,443,448,451,454,459,462,469,472,475,478,483,486,491,495,498,501,504,510,513,518,521,526,530,533,536,539,545,548,551,554,557,562,565,570,575,579,582,585,588,594,597,602,605,608,611,614,617,620,625,629,632,635,638,641,647,650,654,658,661,664,667,670,675,679,682,685,688,766,769,775,778,781,786,790,793,796,799,802,805,808,811,817,820,825,828,833,837,840,931,934,936,939,945,948,953,957,960,999,1010,1014,1017,1023,1026],[397,398,400],"h2",{"id":399},"типы-заданий-4","Типы заданий № 4",[402,403,404,405],"p",{},"В этой статье будет разобрано ",[406,407,408],"strong",{},"задание 4.",[402,410,411,412],{},"Рассмотрим типовые задачи из четвёртого задания ",[406,413,414],{},"ЕГЭ по информатике.",[402,416,417],{},[418,419,420,421],"em",{},"Данное задание относится к ",[406,422,423],{},"базовому уровню сложности.",[402,425,426],{},[418,427,428,429],{},"Время выполнения задания ",[406,430,431],{},"≈ 2 минуты.",[402,433,434],{},[418,435,436],{},"Для решения задач необходимо помнить теорию(ссылка на статью ниже):",[402,438,439],{},[440,441,442],"a",{"href":376},"Ссылка на статью: Условие Фано.",[444,445,447],"h4",{"id":446},"задача-1-стандартная","Задача 1 (Стандартная)",[402,449,450],{},"Для кодирования некоторой последовательности, состоящей из букв А, Б, В, Г, Д, Е.\nРешили использовать неравномерный двоичный код, удовлетворяющий условию Фано.\nДля букв А, Б, В, Г использовали соответственно кодовые слова 00, 01, 100, 110.\nУкажите кратчайшее возможное кодовое слово для буквы Д, при котором код будет допускать однозначное декодирование.\nЕсли таких кодов несколько, укажите код с наименьшим числовым значением.",[402,452,453],{},"Примечание. Условие Фано означает, что ни одно кодовое слово не является началом другого кодового слова.",[455,456,458],"h5",{"id":457},"решение","Решение:",[402,460,461],{},"Используем приём Дерево Фано. Расставим на этом дереве те буквы, для которых уже известны кодовые слова.",[402,463,464],{},[465,466],"img",{"alt":467,"src":468},"Задача 1 Решение","\u002Fimages\u002Fblog\u002Fege\u002Ftask4\u002Fimg_1.png",[402,470,471],{},"Дерево рисуется обычно сверху вниз. В начале от дерева рисуются две ветки: ветка 0 и ветка 1.\nОт каждой ветки можно нарисовать ещё две ветки, так же 0 и 1, и т. д.",[402,473,474],{},"Для удобства ветки с 1 будем направлять вправо, а ветки с 0 будем направлять влево.\nВ конце каждой ветки можно размещать буквы, но если мы разместили букву, то эта ветка блокируется, и от этой ветки больше нельзя делать новые ответвления.",[402,476,477],{},"Нам осталось закодировать (расположить на дереве) две буквы: Д и Е. Мы можем нарастить ещё две ветки от точки 1-1.\nТогда получится код 111. И от точки 1-0. Тогда получится код 101.",[402,479,480],{},[465,481],{"alt":467,"src":482},"\u002Fimages\u002Fblog\u002Fege\u002Ftask4\u002Fimg_2.png",[402,484,485],{},"Для буквы Д нужно выбрать код с наименьшим числовым значением. Значит, для буквы Д выбираем код 101, а для буквы Е выбираем код 111.",[402,487,488],{},[406,489,490],{},"Ответ: 101",[444,492,494],{"id":493},"задача-2-стандартная-закрепление","Задача 2 (Стандартная, закрепление)",[402,496,497],{},"Для кодирования некоторой последовательности, состоящей из букв Н, О, П, Р, С, Т, У, Ф.\nРешили использовать неравномерный двоичный код, удовлетворяющий условию, что ни одно кодовое слово не является началом другого кодового слова.\nДля букв Н, О, П, Р, С, Т использовали соответственно кодовые слова 10, 110, 010, 0110, 111, 0111.\nУкажите кратчайшее возможное кодовое слово для буквы У, при котором код будет допускать однозначное декодирование.\nЕсли таких кодов несколько, укажите код с наименьшим числовым значением.",[455,499,458],{"id":500},"решение-1",[402,502,503],{},"Здесь код так же должен удовлетворять Условию Фано, т.к. сказано, что ни одно кодовое слово не является началом другого кодового слова.\nЗначит, можем воспользоваться Деревом Фано. Расположим на Дереве Фано буквы, для которых уже известны кодовые слова.",[402,505,506],{},[465,507],{"alt":508,"src":509},"Задача 2 Решение","\u002Fimages\u002Fblog\u002Fege\u002Ftask4\u002Fimg_3.png",[402,511,512],{},"Нам нужно закодировать ещё две буквы: У, Ф. У нас единственная возможность осталась прорастить ветку от точки 0.\nОт этой точки проращиваем ветку 0 и от этой ветки проращиваем ещё две ветки 0 и 1.",[402,514,515],{},[465,516],{"alt":508,"src":517},"\u002Fimages\u002Fblog\u002Fege\u002Ftask4\u002Fimg_4.png",[402,519,520],{},"Букву У размещаем на позиции 000, потому что для этой буквы нужно выбрать код с наименьшим числовым значением.",[402,522,523],{},[406,524,525],{},"Ответ: 000",[444,527,529],{"id":528},"задача-3-стандартная-закрепление","Задача 3 (Стандартная, закрепление)",[402,531,532],{},"По каналу связи передаются сообщения, содержащие только семь букв: А, Б, Д, Л, Е, И, Н.\nДля передачи используется двоичный код, удовлетворяющий условию Фано.\nКодовые слова для некоторых букв известны: А – 110, Б – 01, И – 000.\nКакое наименьшее количество двоичных знаков потребуется для кодирования слова ДЕЛЕНИЕ?",[455,534,458],{"id":535},"решение-2",[402,537,538],{},"Расставим на дереве Фано буквы, для которых известны коды.",[402,540,541],{},[465,542],{"alt":543,"src":544},"Задача 3 Решение","\u002Fimages\u002Fblog\u002Fege\u002Ftask4\u002Fimg_5.png",[402,546,547],{},"Нам осталось расположить 4 буквы: Д, Л, E, Н.",[402,549,550],{},"Буква Е встречается три раза в слове ДЕЛЕНИЕ, значит, ей нужно постараться присвоить самый короткий код.\nПо дереву видно, что можно букве Е присвоить код 10.",[402,552,553],{},"Буквы Д, Л, Н встречаются в слове ДЕЛЕНИЕ 1 раз. Одну букву можно разместить на позицию 111.\nТак же можно продлить ветку из точки 00, а затем от позиции 001 сделать два отростка.\nУ нас получатся ещё два свободных места: 0011 и 0010.",[402,555,556],{},"Можно оставшиеся буквы разместить следующим образом:",[402,558,559],{},[465,560],{"alt":543,"src":561},"\u002Fimages\u002Fblog\u002Fege\u002Ftask4\u002Fimg_6.png",[402,563,564],{},"Подсчитаем какое количество двоичных знаков потребуется для кодирования слова ДЕЛЕНИЕ.",[402,566,567],{},[465,568],{"alt":543,"src":569},"\u002Fimages\u002Fblog\u002Fege\u002Ftask4\u002Fimg_7.png",[402,571,572],{},[406,573,574],{},"Ответ: 20",[444,576,578],{"id":577},"задача-4-непростая","Задача 4 (Непростая)",[402,580,581],{},"По каналу связи передаются сообщения, содержащие только четыре буквы: М, Н, Р, Т.\nДля передачи используется двоичный код, допускающий однозначное декодирование.\nДля букв М, Н, Р используются такие кодовые слова: М: 00011, Н: 1001, Р: 01100.\nУкажите кратчайшее кодовое слово для буквы Т, при котором код будет допускать однозначное декодирование.\nЕсли таких кодов несколько, укажите код с наименьшим числовым значением.",[455,583,458],{"id":584},"решение-3",[402,586,587],{},"Нужно, чтобы код декодировался однозначно. Чтобы код декодировался однозначно, можно использовать условие Фано.\nМы видим, что в уже известных кода не нарушается условие Фано.\nУзнаем код для буквы Т по дереву Фано. Отметим известные буквы.",[402,589,590],{},[465,591],{"alt":592,"src":593},"Задача 4 Решение","\u002Fimages\u002Fblog\u002Fege\u002Ftask4\u002Fimg_8.png",[402,595,596],{},"Куда разместить букву Т? Чтобы кодовое слово было кратчайшее, разместим букву Т на позицию 11.",[402,598,599],{},[465,600],{"alt":592,"src":601},"\u002Fimages\u002Fblog\u002Fege\u002Ftask4\u002Fimg_9.png",[402,603,604],{},"Сложность этой задачи заключается в том, что явно не указано, что нужно использовать условие Фано.\nТак же однозначное декодирование будет, если используется обратное условие Фано.",[402,606,607],{},"Обратное условие Фано: никакое кодовое слово не является окончанием другого кодового слова.\nСообщения при использовании такого кода декодируются однозначно и только с конца.",[402,609,610],{},"Т. е. сообщения нужно такие раскодировать справа налево.\nЗдесь про то, как будут раскодировать сообщения, ничего не сказано, поэтому мы должны проверить, какой код получится для буквы Т,\nесли здесь используется обратное условие Фано.",[402,612,613],{},"Кодовое слово 0 мы использовать не можем, потому что 0 - это окончание кодового слова буквы Р.\nКодовое слово 1 - это окончание кодовых слов букв М и Н. Кодовое слово 00 - это окончание кодового слова буквы Р.\nА вот 10 подходит для буквы Т.",[402,615,616],{},"Получилась следующая ситуация. Если кодовые слова будут удовлетворять условию Фано,\nто для буквы Т можно написать кратчайшее кодовое слово 11 с минимальным числовым значением.\nЕсли кодовые слова будут удовлетворять обратному условию Фано,\nто для буквы Т можно написать кратчайшее кодовое слово 10 с минимальным числовым значением.",[402,618,619],{},"И в том и в другом случае будет однозначное декодирование.\nНо мы выбираем тот случай, когда кодовое слово будет наименьшим числовым значением.\nТаким образом, в ответе напишем 10.",[402,621,622],{},[406,623,624],{},"Ответ: 10",[444,626,628],{"id":627},"задача-5-однозначное-декодирование","Задача 5 (Однозначное декодирование)",[402,630,631],{},"По каналу связи передаются сообщения, содержащие только четыре буквы: М, О, С, Т.\nДля передачи используется двоичный код, допускающий однозначное декодирование.\nДля букв Т, О, М используются такие кодовые слова: Т: 111, О: 0, М: 100.\nУкажите кратчайшее кодовое слово для буквы С, при котором код будет допускать однозначное декодирование.\nЕсли таких кодов несколько, укажите код с наименьшим числовым значением.",[455,633,458],{"id":634},"решение-4",[402,636,637],{},"Здесь условие похоже на то, которое было в предыдущей задаче. Но обратное условие Фано здесь не применимо,\nт.к. код для буквы О является окончанием для кода буквы М.",[402,639,640],{},"Значит, у нас остаётся единственный инструмент, чтобы сообщения декодировались однозначно - это условие Фано.\nТеперь задачу решаем как обычно по дереву Фано.",[402,642,643],{},[465,644],{"alt":645,"src":646},"Задача 5 Решение","\u002Fimages\u002Fblog\u002Fege\u002Ftask4\u002Fimg_10.png",[402,648,649],{},"Выбираем из двух вариантов: 110 и 101. Но останавливаемся на 101, т.к. это кодовое слово с наименьшим числовым значением.",[402,651,652],{},[406,653,490],{},[444,655,657],{"id":656},"задача-6-код-не-удовлетворяет-условию-фано","Задача 6 (код не удовлетворяет условию Фано)",[402,659,660],{},"По каналу связи передаются шифрованные сообщения, содержащие только пять латинских букв: A, B, С, D, E.\nДля передачи используется неравномерный двоичный код.\nДля некоторых букв известны кодовые слова: A: 01, B: 10, C: 11, D: 000.\nУкажите самое короткое кодовое слово для буквы E, при котором код не будет удовлетворять условию Фано,\nпри этом в записи самого этого слова должно использоваться более одного символа,\nа само слово не должно совпадать ни с одним из используемых слов для букв с известными кодами.\nЕсли таких слов несколько, то укажите слово с наименьшим числовым значением.",[455,662,458],{"id":663},"решение-5",[402,665,666],{},"Здесь код не должен однозначно декодироваться.",[402,668,669],{},"Подходит код 00, т.к. длина этого кодового слова больше чем 1 символ.\nЭтот код не совпадает ни с одним кодом для известных букв.\nЭтот код нарушает принцип условия Фано, видно, что он является началом кодового слова буквы D.\nИ этот код имеет самое маленькое числовое значение.",[402,671,672],{},[406,673,674],{},"Ответ: 00",[444,676,678],{"id":677},"задача-7-заключительная","Задача 7 (Заключительная)",[402,680,681],{},"По заданной системе кодирования, буквам X, К, Л, О и Д соответствуют двоичное представление чисел 0, 1, 2, 3 и 4\nсоответственно (с сохранением одного незначащего нуля в случае одноразрядного представления).\nПримените указанный метод кодирования к последовательности букв ХОЛОДОК и запишите результат в формате шестнадцатеричного кода.",[455,683,458],{"id":684},"решение-6",[402,686,687],{},"Распишем, как кодируются все буквы в двоичной системе. Ноль и один кодируются одним разрядом, поэтому к ним слева приписывается ноль, как написано в условии.",[689,690,691,707],"table",{},[692,693,694],"thead",{},[695,696,697,701,704],"tr",{},[698,699,700],"th",{},"Буква",[698,702,703],{},"10-ичное представление",[698,705,706],{},"2-ичное представление",[708,709,710,722,733,744,755],"tbody",{},[695,711,712,716,719],{},[713,714,715],"td",{},"Х",[713,717,718],{},"0",[713,720,721],{},"00",[695,723,724,727,730],{},[713,725,726],{},"К",[713,728,729],{},"1",[713,731,732],{},"01",[695,734,735,738,741],{},[713,736,737],{},"Л",[713,739,740],{},"2",[713,742,743],{},"10",[695,745,746,749,752],{},[713,747,748],{},"О",[713,750,751],{},"3",[713,753,754],{},"11",[695,756,757,760,763],{},[713,758,759],{},"Д",[713,761,762],{},"4",[713,764,765],{},"100",[402,767,768],{},"Выписываем слово ХОЛОДОК и под ним кодовые слова букв.",[402,770,771],{},[465,772],{"alt":773,"src":774},"Задача 7 Решение","\u002Fimages\u002Fblog\u002Fege\u002Ftask4\u002Fimg_11.png",[402,776,777],{},"Чтобы перевести из двоичной системы число в шестнадцатеричную систему, мы должны двоичные цифры разбить по четвёркам,\nначиная с правого края. Каждая четвёрка превращается в цифру в шестнадцатеричной системе.\nТаблицу перевода четвёрок двоичных цифр в шестнадцатеричную систему можно посмотреть в этой статье.",[402,779,780],{},"Т.к. ЕГЭ по информатике сдаётся в компьютерной форме, то можно воспользоваться стандартным калькулятором в режиме программист.",[402,782,783],{},[406,784,785],{},"Ответ: 1DCD",[444,787,789],{"id":788},"задача-8-демоверсия-егэ-2024","Задача 8 (Демоверсия ЕГЭ 2024)",[402,791,792],{},"По каналу связи передаются сообщения, содержащие только восемь букв: А, Б, В, Г, Д, Е, Ж и З.\nДля передачи используется двоичный код, удовлетворяющий условию Фано.",[402,794,795],{},"Кодовые слова для некоторых букв известны: A - 000, Б - 001, В - 0101, Г - 0100, Д - 011, Е - 101.",[402,797,798],{},"Какое наименьшее количество двоичных знаков потребуется для кодирования двух оставшихся букв?",[402,800,801],{},"В ответе запишите суммарную длину кодовых слов для букв: Ж, З.",[402,803,804],{},"Примечание. Условие Фано означает, что никакое кодовое слово не является началом другого кодового слова.\nЭто обеспечивает возможность однозначной расшифровки закодированных сообщений.",[455,806,458],{"id":807},"решение-7",[402,809,810],{},"Построим дерево Фано для уже имеющихся букв:",[402,812,813],{},[465,814],{"alt":815,"src":816},"Задача 8 Решение","\u002Fimages\u002Fblog\u002Fege\u002Ftask4\u002Fimg_12.png",[402,818,819],{},"Видим по дереву, что для двух оставшихся букв подходят коды: 11 и 100. Это и будет минимальная возможная длинна для двух букв.",[402,821,822],{},[465,823],{"alt":815,"src":824},"\u002Fimages\u002Fblog\u002Fege\u002Ftask4\u002Fimg_13.png",[402,826,827],{},"Сумма двух букв двоичных знаков будет равна: 2 + 3 = 5",[402,829,830],{},[406,831,832],{},"Ответ: 5",[444,834,836],{"id":835},"задача-9-демоверсия-егэ-2025","Задача 9 (Демоверсия ЕГЭ 2025)",[402,838,839],{},"По каналу связи передаются шифрованные сообщения, содержащие только десять букв: А, B, C, D, E, F, S, X, Y, Z.\nДля передачи используется неравномерный двоичный код. Для кодирования букв используются кодовые слова.",[689,841,842,851],{},[692,843,844],{},[695,845,846,848],{},[698,847,700],{},[698,849,850],{},"Кодовое слово",[708,852,853,860,867,875,883,891,899,907,915,923],{},[695,854,855,858],{},[713,856,857],{},"A",[713,859,721],{},[695,861,862,865],{},[713,863,864],{},"B",[713,866],{},[695,868,869,872],{},[713,870,871],{},"C",[713,873,874],{},"010",[695,876,877,880],{},[713,878,879],{},"D",[713,881,882],{},"011",[695,884,885,888],{},[713,886,887],{},"E",[713,889,890],{},"1011",[695,892,893,896],{},[713,894,895],{},"F",[713,897,898],{},"1001",[695,900,901,904],{},[713,902,903],{},"S",[713,905,906],{},"1100",[695,908,909,912],{},[713,910,911],{},"X",[713,913,914],{},"1010",[695,916,917,920],{},[713,918,919],{},"Y",[713,921,922],{},"1101",[695,924,925,928],{},[713,926,927],{},"Z",[713,929,930],{},"111",[402,932,933],{},"Укажите кратчайшее кодовое слово для буквы B, при котором код удовлетворяет условию Фано.\nЕсли таких кодов несколько, укажите код с наименьшим числовым значением.",[402,935,804],{},[455,937,458],{"id":938},"решение-8",[402,940,941],{},[465,942],{"alt":943,"src":944},"Задача 9 Решение","\u002Fimages\u002Fblog\u002Fege\u002Ftask4\u002Fimg_14.png",[402,946,947],{},"Коды должны удовлетворять условию Фано. Расположим на дереве Фано все буквы, которые нам известны.\nПосле построения увидим, что для буквы В кратчайший код будет равен 1000.",[402,949,950],{},[406,951,952],{},"Ответ: 1000",[444,954,956],{"id":955},"задача-10-демоверсия-егэ-2026","Задача 10 (Демоверсия ЕГЭ 2026)",[402,958,959],{},"По каналу связи передаются сообщения, содержащие только буквы А, Б, В, Г, Д, Е, Ж и З.\nДля передачи используется двоичный код, удовлетворяющий условию Фано. Кодовые слова для некоторых букв известны.",[689,961,962,970],{},[692,963,964],{},[695,965,966,968],{},[698,967,700],{},[698,969,850],{},[708,971,972,979,986,993],{},[695,973,974,977],{},[713,975,976],{},"Е",[713,978,743],{},[695,980,981,984],{},[713,982,983],{},"Ж",[713,985,874],{},[695,987,988,991],{},[713,989,990],{},"З",[713,992,882],{},[695,994,995,997],{},[713,996,759],{},[713,998,754],{},[402,1000,1001,1002,1005,1006,1009],{},"Какое ",[406,1003,1004],{},"наименьшее"," количество двоичных знаков требуется для кодирования оставшихся букв?",[1007,1008],"br",{},"\nВ ответе запишите суммарную длину кодовых слов для букв: А, Б, В, Г.",[402,1011,1012],{},[418,1013,804],{},[455,1015,458],{"id":1016},"решение-9",[402,1018,1019],{},[465,1020],{"alt":1021,"src":1022},"Задача 10 Решение","\u002Fimages\u002Fblog\u002Fege\u002Ftask4\u002Fimg_15.png",[402,1024,1025],{},"Коды должны удовлетворять условию Фано. Расположим на дереве Фано все буквы, которые нам известны.\nПосле построения увидим, что для букв А, Б, В, Г кратчайшие коды будут равны 0000, 0001, 0010, 0011.\nНаименьшее двоичных знаков будет равно 4 * 4 = 16.",[402,1027,1028],{},[406,1029,1030],{},"Ответ: 16",{"title":1032,"searchDepth":1033,"depth":1034,"links":1035},"",2,5,[1036],{"id":399,"depth":1033,"text":400,"children":1037},[1038,1042,1045,1048,1051,1054,1057,1060,1063,1066],{"id":446,"depth":1039,"text":447,"children":1040},4,[1041],{"id":457,"depth":1034,"text":458},{"id":493,"depth":1039,"text":494,"children":1043},[1044],{"id":500,"depth":1034,"text":458},{"id":528,"depth":1039,"text":529,"children":1046},[1047],{"id":535,"depth":1034,"text":458},{"id":577,"depth":1039,"text":578,"children":1049},[1050],{"id":584,"depth":1034,"text":458},{"id":627,"depth":1039,"text":628,"children":1052},[1053],{"id":634,"depth":1034,"text":458},{"id":656,"depth":1039,"text":657,"children":1055},[1056],{"id":663,"depth":1034,"text":458},{"id":677,"depth":1039,"text":678,"children":1058},[1059],{"id":684,"depth":1034,"text":458},{"id":788,"depth":1039,"text":789,"children":1061},[1062],{"id":807,"depth":1034,"text":458},{"id":835,"depth":1039,"text":836,"children":1064},[1065],{"id":938,"depth":1034,"text":458},{"id":955,"depth":1039,"text":956,"children":1067},[1068],{"id":1016,"depth":1034,"text":458},"2025-08-30","Кодирование и декодирование информации. Условие Фано","md","images\u002Fblog\u002Fege\u002Ftask4\u002Fimg.png",{},19,true,{"title":91,"description":1070},"GtN6JdSP_24HMuo3Qb8NiYjx-8sCYJAqASXLw8tFYxA",[1079,1081],{"title":87,"path":88,"stem":89,"description":1080,"children":-1},"Поиск информации в связанных таблицах",{"title":95,"path":96,"stem":97,"description":1082,"children":-1},"Анализ и построение алгоритмов для исполнителей",1780737503293]