7. Кодирование и декодирование информации. Передача информации.
7. Кодирование и декодирование информации. Передача информации. Это задание проверяет умение кодировать и определять объем памяти для хранения звуковой, графической или текстовой информации, умение рассчитывать время передачи файла через сеть при заданной скорости соединения. Это Одно из самых простых заданий. Просто подставляем данные в формулы. На занятиях отрабатываем, в каких случаях какие формулы применяем. А чтобы не ошибиться в вычислениях используем программирование. 8 задание. Перебор слов и системы счисления. Это задание проверяет навыки комбинаторики, перебора вариантов, работы с системами счисления и кодированием. В этом задании задачи на составление комбинаций фиксированной длины из указанного алфавита, на нахождение количества слов, составленных из заданного набора букв по определенным правилам на нахождение порядкового номера из набора таких слов, выписанных по алфавиту или какому-то по другому принципу, или же наоборот нахождение слова по порядковому номеру. Последние задачи решаются заменой букв на цифры для перевода задачи на язык математики или программирования. В этом задании есть разные условия, например, запреты на соседство определенных букв, обязательное или запрещенное наличие конкретных символов. Вот из-за этих условий нет одного определенного кода на Python. Решать можно с помощью циклов, которые позволяют рассмотреть все возможные слова и подсчитать те, которые соответствуют условиям задачи. Но можно опять же использовать модули. Данные задачи можно решать с помощью встроенной библиотеки itertools (функции product для размещений с повторениями или permutations для перестановок). Ну, а если у учеников проблемы с программированием или мало времени для усваивания всех этих кодов, то решать это задание лучше аналитически через классические правила комбинаторики (умножение вариантов). Большинство задач легко решается именно этим способом. 9 задание. Работа с таблицами Это задание проверяет умение работать с числовыми данными в электронных таблицах (выше в 3-м задании писала, что в ЕГЭ используется LibreOffice Calc), анализировать строки из нескольких чисел и находить количество или номер строк по заданным условиям. Ученику дают файл электронной таблицы, где в каждой строке записано от 4 до 7 чисел. Нужно найти определенные строки, которые подходят под два или более математических или логических условия: Повторы чисел: проверка на повторяющиеся и уникальные числа в строке (например, одно число повторяется три раза, а остальные разные). Минимум и максимум: поиск наибольшего или наименьшего числа в строке и сравнение их со средней суммой или остальными числами. Логические критерии: деление чисел на группы по четности, условие существования треугольника по длине сторон. В ответ требуется записать число — например, количество таких строк, номер строки или сумму чисел. Решают это задание двумя способами: 1 способ. С помощью встроенных формул в таблицах. Отработать этот способ не сложно. Там один и тот же принцип решения для всех заданий. 2 способ. С помощью языка программирования Python (скачивают файл, обрабатывают строки через циклы и условия). Этот способ разбираем, когда достаточное количество времени. Ну и когда ученикам легче программировать, чем работать с таблицами. Чаще ученики выбирают первый способ.