Найти в Дзене

5 легальных читов в ЕГЭ по информатике

Начнем с того, что экзамен по информатике сдается за компьютером. Нам разрешено использовать абсолютно любые программы, от калькулятора и экселя до языков программирования. Более того, Pascal, Python, C++ и другие языки программирования обязаны "стоять" на экзаменационных компьютерах. Итак, мы сидим перед компьютером на экзамене и читаем условие задачи. Какие лайфхаки нам доступны? Нажимаем клавишу F1 — в питоне (idle или pycharm) и в браузере открывается полная документация по всему синтаксису языка, и даже по всем встроенным библиотекам. Вы можете возразить: "Никита, какой браузер? Во время экзамена интернет недоступен!". Я отвечу: документация хранится локально на компьютере. Несмотря на то, что она откроется в браузере, интернет ей не нужен. Ведь ее адрес начинается не с https://, а с file:///. Например, вы решаете 13 задание и совсем забыли библиотеку ipaddress. Даже если вы забыли название самой библиотеки, то просто напишите "ip" в поисковике и найдёте всю документацию с примера
Оглавление

Начнем с того, что экзамен по информатике сдается за компьютером. Нам разрешено использовать абсолютно любые программы, от калькулятора и экселя до языков программирования.

Для вас палит читы Никита Петров
Для вас палит читы Никита Петров

Более того, Pascal, Python, C++ и другие языки программирования обязаны "стоять" на экзаменационных компьютерах.

Итак, мы сидим перед компьютером на экзамене и читаем условие задачи. Какие лайфхаки нам доступны?

Чит#1: Документация

Нажимаем клавишу F1 — в питоне (idle или pycharm) и в браузере открывается полная документация по всему синтаксису языка, и даже по всем встроенным библиотекам.

Вы можете возразить: "Никита, какой браузер? Во время экзамена интернет недоступен!". Я отвечу: документация хранится локально на компьютере. Несмотря на то, что она откроется в браузере, интернет ей не нужен. Ведь ее адрес начинается не с https://, а с file:///.

В документации можно найти все, что нам потребуется для решения 13-й задачи
В документации можно найти все, что нам потребуется для решения 13-й задачи

Например, вы решаете 13 задание и совсем забыли библиотеку ipaddress. Даже если вы забыли название самой библиотеки, то просто напишите "ip" в поисковике и найдёте всю документацию с примерами использования!

Ну чем не чит?

Чит#2: Подсказки в Excel

При вводе функций в екселе или либре офис появляются жирные подсказки, которые могут напомнить вам не только названия самих функций, но и порядок аргументов, которые функция от вас ждет.

Например, вы разволновались на экзамене и полностью забыли функцию =ВПР(). Просто напишите ее начало и табличка сама подскажет, что и в каком порядке она от вас ожидает.

Все 4 аргумента функции написаны в подсказке
Все 4 аргумента функции написаны в подсказке

Ну и F1 здесь тоже сработает. Но скорее всего на экзамене не будет продуктов Microsoft. Придется довольствоваться Libre Office, а документация в ней локализована только частично.

Чит#3: Проводник

Компьютеры, на которых мы сдаем экзамены, все остальное время используются для уроков информатики. И, конечно, ученики оставляют в их памяти сотни рабочих файликов с решениями задач.

Если повезет, то вы найдете точно такую же задачу. Никаких гарантий на то, что это решение правильное, нет, но если вы совсем не умеете решать такой тип задачи, то почему бы и не попробовать. Или хотя бы взять чужое решение за основу. Технически, это не запрещено, но лучше не палиться.

Чтобы воспользоваться этим читом, просто откройте "проводник" и введите в поиск по файлам ".py"

Поиск файлов с расширением ".py"
Поиск файлов с расширением ".py"

Чит#4: Itertools

Это встроенная в питон библиотека, полностью закрывающая все потребности по комбинаторике.

С помощью итертулза мы можем одной строчкой создавать все возможные комбинации объектов. Это могут быть либо перестановки без повторений, либо вообще все возможные комбинации объектов со всеми возможными повторами.

Например, чтобы перебрать все возможные четырехбуквенные комбинации из букв "абвг", мы напишем такой код:

В этом примере мы перебираем 4 буквы отдельно друг от друга и "склеиваем" их
В этом примере мы перебираем 4 буквы отдельно друг от друга и "склеиваем" их

А с помощью итертулза 4 вложенных цикла мы заменим одной функцией:

С помощью итертулза мы одной строчкой задаем необходимые параметры перебора
С помощью итертулза мы одной строчкой задаем необходимые параметры перебора

Может показаться, что разница не трагична, но ведь и приведенный пример очень простой. Представьте, что нам нужно перебрать все перестановки без учета повторений слова "выкаблучиваться". Без итертулза это превратится в ад, а с его помощью мы по-прежнему отделаемся одной строкой.

В общем, itertools — мастхэв!

Чит#5: fnmatch

Еще одна библиотека, которая упрощает нашу жизнь, но, в отличие от итертулза, она точечно решает 25 задачу на маски.

Если в двух словах, то строчка from fnmatch import * переводится как python reshi plz 25 zadachu.

Теперь в место того, чтобы разрабатывать с нуля программу в 10-15 строк, мы обойдемся всего тремя.

Надеюсь, эти читы пригодятся вам на экзамене! Но без хорошей подотовки они не помогут.

Спасибо, что прочли! Если вам понравилась читерская информатика, то знайте, что я веду подготовку к ЕГЭ по информатике и веду ютюб-канал «Пацанская информатика», там тоже хорошо.

Видео-версия этой статьи