Информатика ЕГЭ | Илья Андрианов | itpy 🧑‍💻
1.23K subscribers
280 photos
23 videos
19 files
673 links
По рекламе: @ilandroxxy

Шпаргалки: clck.ru/3FwqWt
📚 Наши курсы: clck.ru/3FwqYb

Разборы: clck.ru/3Fwqay
💬 Чатик: clck.ru/3FwqZa

📺 YouTube: clck.ru/3FwqbX

🙋‍♂️ Я автор: @ilandroxxy
Download Telegram
Товарищи, считаете ли вы последние ДВА ПОСТА полезными? Подскажите, в каком направлении мне двигаться при формировании нового контент-плана.*

5 — очень полезный, 1 — бесполезный
Anonymous Poll
71%
5
14%
4
3%
3
3%
2
9%
1
☝️Важно отметить, что PyCharm в последнее время стало довольно сложно скачать на территории РФ без использования VPN.

Поэтому воспользуйтесь актуальной ссылкой для загрузки с официального сайта на сегодняшний день: 👉 скачать


Большой вопрос - будет ли PyCharm использоваться на ЕГЭ в этом году. Однако, скорее всего, организаторы возьмут уже готовые ноутбуки прошлых лет, на которых PyCharm установлен заранее.

#⃣ Вся теория для ЕГЭ в одном месте
Информатика ЕГЭ | чатик itpy 🧑‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥3🔥2
🔝 Мини-шпаргалка по нужным функциям для 17-го задания ЕГЭ #tpy

🛁 max() | min()
Поиск максимального или минимального числа.

print(max(12, 5), min(12, 5))  
# 12 5

nums = [4, 17, -3, 9]
print(max(nums), min(nums))
# 17 -3


🛁 str() | int()
Переход между строкой и числом.

s = str(19803)
n = int(s) - 1
print(n) # 19802


🛁 abs()
Убирает знак -- важно для длины числа и модульных операций.

n = -1234
len(str(abs(n)))


🛁 sqrt() | x**0.5
Корень -- иногда нужен в проверках (в 17-м редко, но бывает).

form math import sqrt
print(x**0.5, sqrt(x))


🛁 gcd(a, b)
НОД -- полезно при задачах, где условие связано с делителями.

from math import gcd


🛁 floor() | ceil()
Округление вниз|вверх (редко в 17-м, но иногда встречается).

from math import floor, ceil


🛁 int(a, b)
Перевод числа из системы счисления b в десятичную.

int("1011", 2)  # 11


🚀 Полезные лайфхаки:

Сумма цифр
sum(int(x) for x in str(n))


Последняя цифра и “обрезание” числа
n % 10     # последняя цифра
n // 10 # без последней цифры


Перебор троек/пар через zip()
for a, b, c in zip(a, a[1:], a[2:]): ...
for a, b in zip(a, a[2:]): ...


#⃣ Вся теория для ЕГЭ в одном месте
Информатика ЕГЭ | чатик itpy 🧑‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥4👍2🔥11
🚩🚩 Разбор номера 21420 #kege по информатике #ЕГЭ23
Автор: Досрочная волна 2024
Уровень: Базовый


🚩 Условие задачи:
У исполнителя есть три команды, которые обозначены латинскими буквами:
A. Прибавить 1
B. Прибавить 2
C. Умножить на 2

Сколько существует программ, которые преобразуют число 7 в число 51, и при этом траектория вычислений содержит числа 13 и 15, но не содержит числа 35?


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


👩‍💻 Код решения:
from functools import *
@lru_cache(None)
def F(a,b):
if a >= b or a == 35:
return a == b
return F(a + 1, b) + F(a + 2, b) + F(a * 2, b)

print (F(7, 13) * F(13, 15) * F(15, 51))

Ответ: 174034068

👩‍💻 Комментарии к коду:

1⃣ from functools import *
Импортируется модуль functools, который содержит полезные инструменты для работы с функциями (в частности - декоратор lru_cache).


2⃣ @lru_cache(None)
Декоратор, который запоминает результаты всех вызовов функции F.
Благодаря этому при повторных вызовах с теми же аргументами программа работает быстрее, не пересчитывая одно и то же.


3⃣ def F(a, b):
Определяется рекурсивная функция F, принимающая два параметра — a (начальное число) и b (конечное число).


4⃣ if a >= b or a == 35:
Проверяется условие остановки рекурсии:
- если a стало больше или равно b,
- либо если a достигло числа 35,
то дальнейшие шаги не выполняются.


5⃣ return a == b
Возвращает True (1), если a равно b, и False (0) — в остальных случаях.
Таким образом, функция подсчитывает количество способов дойти до b.


6⃣ return F(a + 1, b) + F(a + 2, b) + F(a * 2, b)
Если условие не выполнено, функция рекурсивно вызывает саму себя,
рассматривая три возможных шага из числа a:
- добавить 1,
- добавить 2,
- умножить на 2.

Сумма этих трёх вызовов возвращает количество всех возможных путей от a до b.


7⃣ print(F(7, 13) * F(13, 15) * F(15, 51))
Вычисляется произведение количества путей:
- от 7 до 13,
- от 13 до 15,
- от 15 до 51.

Затем результат выводится на экран.


#⃣ Полный список разборов в одном месте
Информатика ЕГЭ | чатик itpy 🧑‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
4❤‍🔥2🔥1
💬 Недавно вышли два пробника от СтатГрада, и это действительно интересно обсудить!

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

Вариант составлен на базе заданий ЕГЭ 2025 года:

Дополнительно включены качественные № 7, № 12 и № 17, сложный № 18, «тяжёлый» № 22 и интересный, но простой № 24.

При этом подобный № 18 вполне может встретиться и на самом экзамене.


🖥 Ссылка на один из вариантов

#⃣ Вся теория для ЕГЭ в одном месте
Информатика ЕГЭ | чатик itpy 🧑‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥4🔥21
👀 Как проходит ЕГЭ по информатике? #useful

🆕 Главная особенность - компьютеры! Это экзамен, который сдают только на ПК или ноутбуках, и именно из-за этого у многих появляются вопросы о формате.

🛁 Что брать с собой?
С собой ничего особенного приносить не нужно - КИМов нет.
Единственное, что будет полезно -- черновик, который заранее распечатают для тебя.
Совет: выписывай все ответы на черновик, чтобы при сбое техники не терять время на повторное решение.


🛁На чём будет проходить экзамен?
В аудитории будет ноутбук или ПК с клавиатурой и мышкой.
Выбрать устройство нельзя - бери, что есть.


🛁 Какие программы будут установлены?
Офисные пакеты: LibreOffice или Microsoft Office
Среды программирования: Pascal, Python (IDLE или PyCharm), C++ (Visual Studio или CodeBlocks), C#, Java
Среды исполнителей: Кумир (не во всех аудиториях)
Редакторы: текстовый и графический


#⃣ Вся теория для ЕГЭ в одном месте
Информатика ЕГЭ | чатик itpy 🧑‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42🔥11
🚩 Разбор номера 23192 #КЕГЭ по информатике #ЕГЭ8

Автор: Основная волна 10.06.25
Уровень: Базовый


🚩 Условие задачи:
Все шестибуквенные слова, составленные из букв Т, Е, О, Р, И, Я, записаны в алфавитном порядке и пронумерованы.
Вот начало списка:
1. EEEEEE
2. ЕЕЕЕЕИ
3. EEEEEO
4. EEEEEP
5. EEEEET
6. ЕЕЕЕЕЯ
Определите, под каким номером в этом списке стоит последнее слово с нечётным номером, которое не начинается с букв Р, Т или Я и при этом содержит в своей записи не менее двух букв И.
Примечание. Слово - последовательность идущих подряд букв, не обязательно осмысленная.


👩‍💻 Код решения:
from itertools import *
n = 0
R = []
for x in product(sorted("ТЕОРИЯ"), repeat=6):
slovo = "".join(x)
n += 1
if n % 2 != 0:
if slovo[0] not in "РТЯ":
if slovo.count("И") >= 2:
R.append(n)
print(max(R))

Ответ: 23159


👩‍💻 Комментарии к коду:

1⃣ from itertools import *
· Импортируем все функции из модуля itertools для работы с комбинаторикой


2⃣ n = 0
· Инициализируем счетчик n нулем. Он будет хранить порядковый номер каждого слова


3⃣ R = []
· Создаем пустой список R для хранения номеров слов, удовлетворяющих условиям


4⃣ for x in product(sorted("ТЕОРИЯ"), repeat=6):
· Генерируем все возможные комбинации из 6 букв, используя отсортированный алфавит "ТЕОРИЯ"


5⃣ slovo = "".join(x)
· Преобразуем кортеж букв x в строку (составляем слово из 6 букв)


6⃣ n += 1
· Увеличиваем счетчик слов на 1 (текущий номер слова)


7⃣ if n % 2 != 0:
· Проверяем, является ли номер слова нечетным


8⃣ if slovo[0] not in "РТЯ":
· Проверяем, что первая буква слова НЕ Р, НЕ Т и НЕ Я


0⃣ if slovo.count("И") >= 2:
· Проверяем, что буква "И" встречается в слове 2 или более раз


🔟 R.append(n)
· Если все условия выполнены, добавляем номер слова в список R


1⃣1⃣ print(max(R))
· Выводим максимальный номер из всех найденных подходящих слов



#⃣ Полный список разборов в одном месте
Информатика ЕГЭ | чатик itpy 🧑‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥5👍2🔥1
🚩 Большая подборка сервисов на базе искусственного интеллекта #useful

По свежей статистике - больше половины пользователей в СНГ уже так или иначе используют нейросети: кто-то делает с их помощью учёбу, кто-то генерит мемы и ничего больше..

Сервисы которые возьмут на себя рутину учёбы и работы: от домашних заданий, рефератов и презентаций до отчётов, конспектов и даже дипломных проектов 👨‍💻

🔠Claude — создание текстов и ответов, анализ информации;
🔠Perplexity AI — поиск и суммаризация информации, ответы;
🔠Gamma / Tome — генерация презентаций и отчетов;
🔠MindMap AI — создание интеллектуальных карт и идей;
🔠PDF.ai — анализ PDF, извлечение информации, ответы;
🔠ChatPDF — чат с PDF-документами, понимание текста;
🔠QuillBot — перефразирование текстов, упрощение предложений;
🔠Grammarly — проверка орфографии, грамматики, стиля;
🔠LanguageTool — многоязычная проверка орфографии;
🔠WordyBot — генерация учебных и академических текстов с ссылками;
🔠Notion AI — организация заметок, автоматизация текста;
🔠StudyflowAI — помощь с домашкой, разбор вопросов, структурирование;
🔠Explainpaper — объяснение сложных научных статей;
🔠Study24.ai — создание шпаргалок и конспектов;
🔠TutorAI / TuranAI — виртуальный репетитор, подготовка;
🔠School Assistant AI — генерация учебных материалов;
🔠Wisdolia — создание карточек для запоминания;
🔠Slides AI — автоматическая генерация презентаций;
🔠Canva Magic Studio — визуальный контент, презентации и дизайн;
🔠Scribbr — проверка уникальности и плагиата;
🔠ReText — генерация академических текстов;
🔠RoboGPT — генерация дипломных и курсовых работ;
🔠Chad AI — генерация учебных материалов, эссе;
🔠CopyMonkey — генерация текстов и отчетов;
🔠NeuroTexter — создание академических текстов;
🔠Davinchi — бесплатная генерация дипломных работ;
🔠GigaChat – формирует структурированные научные тексты;
🔠AiWriteArt – генерация и редактирование текстов;
🔠Zaochnik GPT – создание дипломов и отчетов;
🔠StudyAI — помощь с домашними заданиями;
🔠EssayBot — автоматическая генерация эссе на английском;
🔠NeuralText — генерация текстов, идей и контента для учебы и проектов;
🔠texthandler — быстрое форматирование текста;
🔠Nana Banana — продвинутый генератор и редактор изображений.


❤️‍🔥 да, регулярно - это часть работы/учёбы
🔥 нет, вообще не пользуюсь
👍 редко, больше экспериментирую

#⃣ Вся теория для ЕГЭ в одном месте
Информатика ЕГЭ | чатик itpy 🧑‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥5👍1🔥1
Сегодня существует масса методов и инструментов для совершенствования себя на любой вкус. Саморазвитие - это не просто процесс, это образ жизни!

Я собрал для вас папку с каналами проверенных экспертов в нише образования и саморазвития , которые делятся своим ценным опытом и знаниями, чтобы помочь вам быстрее прийти к своим целям.
👍3🔥2
☄️ Конфликт имён при использовании import * #tpy

Иногда при решении задач ЕГЭ (например 8 номера) учащиеся подключают модули с помощью записи:
from itertools import *

⚠️ Однако это может привести к конфликту имён и ошибкам в программе!


📎 Рассмотрим пример:
count = 0
from itertools import *
for p in permutations('abc'):
count += 1
print(count, p)

💻 Результат:
TypeError: unsupported operand type(s) for +=: 'type' and 'int'


👀 Почему же так получается?
⚙️ Причина в том, что в модуле itertools уже существует объект с именем count, и при импорте через * он перезаписывает нашу переменную count.
В итоге переменная становится функцией, и операция += 1 вызывает ошибку.


✔️ Как рекомендуется делать, чтобы такого не происходило:
count = 0
from itertools import permutations

for p in permutations('abc'):
count += 1
print(count, p)


💻 Вывод программы:
1 ('a', 'b', 'c')
2 ('a', 'c', 'b')
3 ('b', 'a', 'c')
4 ('b', 'c', 'a')
5 ('c', 'a', 'b')
6 ('c', 'b', 'a')

🙂 теперь конфликт имен не возникает, так как мы импортировали, только то, что нам нужно, и count - это все так же наша переменная.


Напоминаю, что ещё больше полезного контента по образованию и саморазвитию вы найдёте на каналах моих коллег, которые я собрал для вас в одну папку 👇👇👇
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥2❤‍🔥1