tgindex
Информатика ЕГЭ | Илья Андрианов | itpy 🧑‍💻

Информатика ЕГЭ | Илья Андрианов | itpy 🧑‍💻

Статистика

📱 Теория: #tpy 📺 Видео: #view 💡 Полезное: #useful РАЗБОРЫ: #ЕГЭ8, #ЕГЭ5 📚 Сборники: #kege #yandex #reshu #statgrad #polyakov По рекламе можно писать сюда: @igadz_iga

Последний пост
3 июл.
Последнее чтение
06:19
Постов за неделю
0
Всего постов
46
Тип
открытый
Язык
русский
Категория
Образование
В каталоге с
13 авг.
Подписчики
1 522
−6 за 5 дн.
Сутки
+1
+0,07%
Неделя
 
Месяц
 
Просмотров на пост
523
40 постов
Вовлечённость
34,4%
к подписчикам
Постов в день
0,0
всего 46
Упоминаний
4
каналов
Охват размещения
оценка
1/24сутки в ленте
1/48двое суток
1/72трое суток

Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.

Посты

  • 3 июл.401174

    Если вы сдаёте профильную математику в 2️⃣0️⃣2️⃣7️⃣ году, рекомендую обратить внимание на этот канал. 💜 Меня зацепил сам формат: вместо многочасовых вебинаров здесь короткие уроки по 15–20 минут, разбитые на конкретные подтемы. Я сам следую такому подходу и рад, что могу посоветовать человека со схожим мышлением 🔥 💜 Ещё из плюсов - для каждого ученика составляется индивидуальный план подготовки, а сложные задания второй части начинают разбирать уже в первые месяцы, не откладывая всё на весну. 🔥 Сейчас открыт набор на Летний курс: за лето можно подтянуть базу, пройти часть программы и уже в сентябре чувствовать себя увереннее на пробниках. 💰 Стоимость курса — 1590 ₽ за всё лето. И рекомендую сразу посмотреть по темам: Теория вероятностей с нуля. Задания 4, 5 Тригонометрия с нуля до уровня ЕГЭ второй части за 3 часа Неравенства с нуля и до уровня ЕГЭ

  • #ЕГЭ9 | Разбор Дальнего Востока 👩‍💻 Код решения: cnt = 0 for s in open('9'): M = [int(x) for x in s.split()] copied3 = [x for x in M if M.count(x) == 3] copied2 = [x for x in M if M.count(x) == 2] copied1 = [x for x in M if M.count(x) == 1] if len(copied3) == 3 and len(copied2) == 2 and len(copied1) == 2: if max(copied2 + copied3) < max(copied1): cnt += 1 print(cnt) Кидайте свои вопросы ⤵ или мне: @ilandroxxy ➡ Информатика ЕГЭ | чатик itpy 🧑‍💻

  • #ЕГЭ12 | Разбор Дальнего Востока Кидайте свои вопросы ⤵ или мне: @ilandroxxy ➡ Информатика ЕГЭ | чатик itpy 🧑‍💻

  • #ЕГЭ5 | Разбор Дальнего Востока 👩‍💻 Код решения: for n in range(1, 1000): n2 = f'{n:b}' n2 += str(n2.count('1') % 2) n2 += str(n2.count('1') % 2) r = int(n2, 2) if r > 253: print(n) break Ответ: 64 Кидайте свои вопросы ⤵ или мне: @ilandroxxy ➡ Информатика ЕГЭ | чатик itpy 🧑‍💻

  • #ЕГЭ13 | Разбор Дальнего Востока 👩‍💻 Код решения: from ipaddress import * n = ip_network('102.162.200.51/255.255.255.0', 0) print(n[-2]) # 102.162.200.254 print(102 + 162 + 200 + 254) Ответ: 718 Кидайте свои вопросы ⤵ или мне: @ilandroxxy ➡ Информатика ЕГЭ | чатик itpy 🧑‍💻

  • 18 июн.4291210

    #ЕГЭ8 | Разбор Дальнего Востока 👩‍💻 Код решения: from itertools import * cnt = 0 for x in product('012345678', repeat=5): s = ''.join(x) if s[0] != '0' and s.count('3') == 2: for x in '357': s = s.replace(x, '1') if ('12' not in s) and ('21' not in s): cnt += 1 print(cnt) Ответ: 3352 Кидайте свои вопросы ⤵ или мне: @ilandroxxy ➡ Информатика ЕГЭ | чатик itpy 🧑‍💻

  • 18 июн.3801212

    #ЕГЭ25 | Разбор Дальнего Востока 👩‍💻 Код решения: def divisors(n): d = [] for j in range(2, int(n**0.5)+1): if n % j == 0: d += [j, n//j] return sorted(set(d)) cnt = 0 from itertools import permutations for n in range(7_513_049, 10**10): d = [j for j in divisors(n) if len(divisors(j)) == 0 and str(j).count('1') > 0 and str(j).count('6') == 1] if len(d) > 0: for p in permutations(d, r=2): if p[0] * p[1] == n: print(n, max(p)) cnt += 1 break if cnt == 5: break Ответ: 7513309 123169 7514761 16301 7514789 46103 7517219 12263 7518367 4621 Кидайте свои вопросы ⤵ или мне: @ilandroxxy ➡ Информатика ЕГЭ | чатик itpy 🧑‍💻

  • #ЕГЭ23 | Разбор Дальнего Востока 👩‍💻 Код решения: def F(a, b): if a >= b: return a == b res = 0 res += F(a + 1, b) a = str(a) if a[1] < a[-1]: res += F(int(a[0] + a[-1] + a[1]), b) return res print(F(110, 154)) Ответ: 34 Кидайте свои вопросы ⤵ или мне: @ilandroxxy ➡ Информатика ЕГЭ | чатик itpy 🧑‍💻

  • 18 июн.3821316

    #ЕГЭ15 | Разбор Дальнего Востока 👩‍💻 Код решения: def f(x, A): B = 15 <= x <= 30 return (x % A == 0) or ((x % 23 == 0) <= (not B)) for A in range(1000, 0, -1): if all(f(x, A) for x in range(1, 10000)): print(A) break Ответ: 23 Кидайте свои вопросы ⤵ или мне: @ilandroxxy ➡ Информатика ЕГЭ | чатик itpy 🧑‍💻

  • 18 июн.7791133

    ⚠️ Предварительный анализ слива Дальнего Востока по ЕГЭ-2026 информатика Появились первые сообщения по дальневосточному варианту. Пока это именно предварительная сводка, но уже можно понять, на что стоит обратить внимание. Что отмечают по заданиям: №3 - сколько кг зефира поступило №4 - кодировать слово «КОЛОБОК» №7 - Лена записывает ГС, сколько Кб/мин нужно для передачи №10 - отдельно слово «и» №11 - минимальная мощность алфавита №13 - компьютеры, сумма октетов №19–21 - две кучи №1–3 - дефолтные №4 - чуть сложнее базы, со словом «вселенная», ответ 28 №5 - легче базы, система счисления 2 №6 - посчитать точки в объединении №7 - дефолтный, как в основе №8 - 9 СС, длина числа 5, количество цифр «3» равно 2, нечётная цифра не должна стоять рядом с 2 №9 - одно число повторяется 3 раза, другое 2 раза, остальные различны; максимум из повторяющихся меньше наибольшего из неповторяющихся №10 - в 5 и 6 главах найти отдельное слово «Что» или «что» №11 - найти длину, автокод №12 - наименьшее n с наименьшей суммой №13 - сумма октетов №14 - 9 СС, перебор X от 1 до 2500, найти максимальное X, если 100 нулей №15 - с делами, автокод №16 - рекурсия с кешем, большое число №17 - пары: элементы не равны, а модуль разности кратен минимальному положительному элементу, кратному 9 №18 - с основы №19–21 - одна куча, уменьшение как с основы №22 - максимальное количество процессов, которые начнутся не ранее 15 секунды №23 - дефолтный, легче основы №24 - с апробации 14 мая №25 - 2 простых делителя, X от 7 513 048, в каждом делителе по одной 7 №27: А) сумма абсцисс и ординат Б) максимальное и минимальное расстояние между двумя точками из разных кластеров, с отсевом аномалий #ДВ | Разбор Дальнего Востока Кидайте свои вопросы ⤵ или мне: @ilandroxxy ➡ Информатика ЕГЭ | чатик itpy 🧑‍💻

  • 9 июн.6321719

    🎯 Главная ловушка ЕГЭ-2026: думать, что будет как в демоверсии Каждый год повторяется одно и то же. Ребята укатывают демоверсию до автоматизма, приходят на экзамен, а там новые формулировки сложнее, чем ожидали. Демоверсия задаёт формат, но не уровень сложности. Реальные варианты почти всегда жёстче. Вот номера, по которым в 2026 стоит готовиться отдельно, а не «по демке»: 📌 №12 (Машина Тьюринга). Появились формулировки на начальные и конечные положения. Тип неприятный, на автомате не решается. 📌 №13. Внимательно читаем условие: что обозначает знак / и что именно писать в ответ. Тут легко потерять баллы просто на невнимательности. 📌 №15. Может попасться вариант, где выражение должно быть ложным при любых x и y. Нужна логика, а не заученный шаблон. 📌 №18. Возможны недоступные клетки и ограничения маршрута, которые легко не заметить. Отрабатываем отдельно. 📌 №27. Сюжет может быть новым. Не обязательно «гроб», но и не списать с типового решения. 💡 Вывод: Добивать только типовые задачи мало. Берём свежие формулировки ФИПИ, досрок-2026 и тренируем главный навык — внимательное чтение условия. Сохрани, чтобы не забыть, по каким номерам поднажать 🔥 Записаться на бесплатное пробное занятие👨‍💻 По всем вопросам пишите в ⤵ или мне: @ilandroxxy ➡ Информатика ЕГЭ | чатик itpy 🧑‍💻

  • 7 июн.6071616

    Порядок решения задач на ЕГЭ по информатике: почему это важнее, чем кажется 🧠 Наш предмет устроен иначе, чем все остальные. Нет второй части. Нет развёрнутых ответов. Решай хоть в уме, хоть через код — важен только правильный ответ в поле ввода. Но заданий 27. А времени столько же, сколько у всех. Поэтому порядок решения здесь решает не меньше, чем знание материала. Первое, что нужно сделать ещё до экзамена. Возьми вариант и расставь все 27 заданий в свой личный рейтинг: от самого лёгкого до самого сложного. Не по учебнику, не по чужим советам, а конкретно по себе. Это важно, потому что у каждого он свой. Самая частая ошибка на экзамене. Человек приходит и начинает с трудных заданий. Хочет сразу взять сложное, пока голова свежая. Логика понятна. Но работает она ровно наоборот. В первые полчаса ты тратишь когнитивный ресурс на задачу, которая не идёт. А потом начинаешь ошибаться даже в простых. Как делать правильно. Первый час-полтора решаешь только “свои” задания: те, которые умеешь хорошо. Цель одна — взять максимум баллов, пока голова работает на полную. Потом небольшая пауза. Буквально выдохнуть и посмотреть в потолок. После этого переходишь к сложным. Правило пяти минут. Если задача, которую ты обычно умеешь решать, вдруг не идёт больше пяти минут: не сиди. Не удаляй код, просто двигаешься дальше — это сохранить темп. В финале возвращаешься к пропущенным. Можно перерешать заново и сравнить ответы. Именно так берут максимум, а не героически сидя над одной задачей полчаса 🙂 Сохраняй, пригодится на пробнике 👇 Записаться на бесплатное пробное занятие👨‍💻 По всем вопросам пишите в ⤵ или мне: @ilandroxxy ➡ Информатика ЕГЭ | чатик itpy 🧑‍💻

  • 28 мая6301010

    👩‍🎓 findall() и finditer() в Python Когда в задаче нужно найти все подходящие подстроки, чаще всего используют именно эти две функции из библиотеки re. from re import * 📄 findall() findall(r'\d+', s) # ищет все совпадения и сразу возвращает их списком ✦ Пример: s = 'A12B345C6' print(findall(r'\d+', s)) ✦ Результат: ['12', '345', '6'] 🔍 finditer() finditer(r'\d+', s) # ищет все совпадения и возвращает их по одному ✦ Пример: s = 'A12B345C6' for x in finditer(r'\d+', s): print(x.group(), x.start(), x.end()) ✦ Результат: 12 1 3 345 4 7 6 8 9 ⭐️ Что важно понять • findall() удобно использовать, когда нужны только сами найденные подстроки • finditer() удобно использовать, когда нужны не только подстроки, но и их позиции в строке • у finditer() можно получать: .group() -- само совпадение .start() -- индекс начала .end() -- индекс конца 📎 Важный нюанс про findall() Если в шаблоне есть группы в скобках, результат может измениться. ✦ Пример: s = 'x=12 y=34' print(findall(r'(\w+)=(\d+)', s)) ✦ Результат: [('x', '12'), ('y', '34')] То есть findall() может вернуть не целые найденные подстроки, а содержимое групп. 💡 Итого: • Если нужны просто все найденные куски текста -- чаще удобнее findall(). • Если нужны совпадения вместе с их позициями -- лучше брать finditer(). #⃣ Вся теория для ЕГЭ в одном месте ➡ Информатика ЕГЭ | чатик itpy 🧑‍💻

  • 26 мая474109

    Делюсь с вами небольшой шпаргалкой по 24 номеру, чтобы вам было чуть проще решать задачки с регулярными выражениями 🫰 👩‍🎓 Библиотека re в Python - базовая шпаргалка #tpy Если нужно искать в строке не конкретную подстроку, а подстроку по правилу, пригодится библиотека re. 💻 Подключение: from re import * 🛁Пример регулярного выражения: reg = r'[a-z]+\.[a-z]+' # Пример: abc.def 👩‍🎓 Синтаксис регулярных выражений: ✦ Квантификаторы '*' # ноль или больше раз Пример: A* - пустота, A, AA, AAA... '+' # один или больше раз Пример: A+ - A, AA, AAA... '{3}' # ровно 3 раза Пример: A{3} -> AAA '{4,8}' # от 4 до 8 раз Пример: A{2,4} -> AA, AAA, AAAA ✦ Символьные классы [ABC] # один из символов A, B или C Пример: [ABC]{4} -> ABCA, ..... [A-Z] # один символ от A до Z Пример: [A-Z]{3} -> QWE, ..... [^CDE] # любой символ, кроме C, D, E Пример: [^CDE]{3} -> ABF, ..... . # любой одиночный символ Пример: A.B -> ACB, A7B, A_B ✦ Скобочные группы (...) # группировка символов Пример: (AB)+ -> ABABAB [AB]+ # любая последовательность A и B Пример: AABABB (AB)+ # повторение именно блока AB Пример: AB, ABAB, ABABAB (?=(...)) # поиск совпадений с пересечениями Пример: (?=(ABA)) в ABABA ✦ Перечисления AB|CD|DE # AB или CD или DE Пример: XXABYY, 12CD34, QQDEWW 💡 Если запомнить эти базовые конструкции, регулярные выражения уже перестают казаться чем-то страшным. #⃣ Большая шпаргалка по всем номерам ➡ Информатика ЕГЭ | чатик itpy 🧑‍💻

  • 25 мая453106

    🚩🚩 Разбор номера #kege по информатике #ЕГЭ24 Автор: Досрочная волна 2025 Уровень: Базовый 🚩 Условие задачи: Текстовый файл состоит из символов, обозначающих десятичные цифры и заглавные буквы латинского алфавита. Определите в прилагаемом файле максимальное количество идущих подряд символов, которые могут представлять запись чётного числа в двенадцатеричной системе счисления. В этой записи отсутствуют незначащие (ведущие) нули. 🚩 Теоретическая справка: Регулярные выражения стали еще одним шагом ФИПИ к усложнению 24 номера, поэтому на канале постараюсь почаще публиковать решения через библиотеку re. Обратите внимание на строчку номер 8 - настоятельно рекомендую не пропускать этот шаг, чтобы визуально можно было проверить вывод своей программы! 👩‍💻 Код решения: from re import * s = open('0. files/24.txt').readline() num = r'([1-B][0-B]*[02468A]|[0-B])' M = [x.group() for x in finditer(num, s)] maxi = 0 for x in M: maxi = max(maxi, len(x)) print(x) print(maxi) Ответ: 19 👩‍💻 Комментарии к коду: 1⃣ from re import * Импортирует все функции из модуля регулярных выражений re. 2⃣ s = open('24.txt').readline() Открывает файл '24.txt', считывает первую строку и сохраняет её в переменную s. 3⃣ num = r'([1-B][0-B]*[02468A]|[0-B])' Создаёт шаблон регулярного выражения, который ищет либо последовательность, начинающуюся с символа от 1 до B, содержащую любое количество символов от 0 до B и заканчивающуюся чётным символом (0,2,4,6,8,A), либо одиночный символ от 0 до B. 4⃣ M = [x.group() for x in finditer(num, s)] Находит все совпадения с шаблоном num в строке s и создаёт список M из найденных совпадений, используя генератор списка и метод group(). 5⃣ maxi = 0 Инициализирует переменную maxi значением 0 для хранения максимальной длины найденной последовательности. 6⃣ for x in M: Начинает цикл, который перебирает все найденные последовательности в списке M. 7⃣ maxi = max(maxi, len(x)) Обновляет значение maxi, выбирая максимум между текущим значением maxi и длиной текущей последовательности x. 8⃣ print(x) Выводит текущую последовательность x на экран. 0⃣ print(maxi) После завершения цикла выводит максимальную длину найденной последовательности. #️⃣ Полный список разборов в одном месте ➡Информатика ЕГЭ | чатик itpy 🧑‍💻 Поддержать автора донатом 💵

  • 🎙 Отвечаю на вопрос подписчика ⤴️ Получил вопрос от своего подписчика 👇 > «Илья, я вот задумался: а ведь профессии, связанные со сферой IT, действительно могут исчезнуть вскоре или, как минимум, количество специалистов может в десятки раз упасть. Просто это как-то странно ощущается. > Вроде уже выбрал то, что мне нравится, но пока я отучусь эти 4 или более лет (если с учётом магистратуры и т.д.), всё может сильно измениться в мире. Из-за ИИ. > Я как бы понимаю, что человек нужен в процессе работы ИИ, ведь он ошибается, а человек исправляет эти баги и ошибки. Но когда-то же закончатся эти баги и ошибки — а что тогда делать тем, кто работает в сфере IT? > Страшно как-то за будущее: ИИ же реально может заменить и вытеснить айтишников полностью в ближайшие годы» 💬 Если у вас тоже есть вопросы — оставляйте в комментариях, пишите мне в лс или в сообщения канала. Отвечаю на все вопросы, но не на все публично! По всем вопросам пишите в ⤵ или мне: @ilandroxxy ➡ Информатика ЕГЭ | чатик itpy 🧑‍💻

  • 6 мая580116

    👩‍💻 Повторяем срезы в Python #tpy Срезы (slices) - это мощный инструмент в Python, позволяющий взять часть списка или строки, указав, что именно тебе нужно. Общий вид срезов в Python: A[начало:конец:шаг] 🚩 начало — индекс, С КОТОРОГО начинаем (включается). 🚩 конец — индекс, ДО КОТОРОГО берём (не включается). 🚩 шаг — через сколько берём элементы (по умолчанию 1). 🚩Пример со строкой: s = "информатика" print(s[0:5]) # 'инфор' (с 0 по 4 индекс) print(s[::-1]) # 'акитамрофни' (разворот строки) print(s[2:7]) # 'форма' (с 2 по 6 индекс) print(s[:4]) # 'инфо' (с начала до 3 индекса) print(s[-4:]) # 'тика' (последние 4 буквы) print(s[::2]) # 'ифрмата' (каждая вторая буква) 🚩Пример со списком: nums = [4, 8, 15, 16, 23, 42] print(nums[1:4]) # [8, 15, 16] (с 1 по 3 индекс) print(nums[-3:]) # [16, 23, 42] (последние 3 элемента) print(nums[:3]) # [4, 8, 15] (первые 3 элемента) print(nums[::-1]) # [42, 23, 16, 15, 8, 4] (разворот списка) print(nums[::2]) # [4, 15, 23] (каждый второй элемент) 🚩Как запомнить? 🟠 ЛЕВАЯ граница включается, ПРАВАЯ не включается. 🟠 Откуда : докуда : шаг. 🟠 шаг = -1 — идёшь в обратную сторону. 🟠Работает с списками, строками, кортежами 📙Где встречаются срезы на ЕГЭ/ОГЭ по информатике: 🚩 Номер 5 — работа с массивами (списки, строки). 🚩 Номер 8 — работа с текстовыми данными. 🚩 Номер 9 — анализ и обработка данных, перебор подстрок. а также 13, 14, 17 и других номерах Помогу вам оформить профиль Авито 🫡 Записаться на бесплатное пробное занятие👨‍💻 По всем вопросам пишите в ⤵ или мне: @ilandroxxy ➡ Информатика ЕГЭ | чатик itpy 🧑‍💻

  • 4 мая487113

    🔥 Дайджест за апрель #useful ⭐️ Публичные варианты месяца и где их брать ✯ Сборник официальных вариантов на Stepik ( теперь именно там будут появляться публичные варианты ) ✯ Апрельское обновление сборника: добавлены ЕГКР 18.04.26 и Статград 14.04.26 ✯ Досрочная волна 07.04.26 - наблюдения по варианту (что важно заметить) 🐢 Серия постов по библиотеке turtle ⬢ Чем вообще полезна на ЕГЭ? ⬢ 5 простейших функций из библиотеки ⬢ Управление положением черепахи ⬢ Мини-шпаргалка для номера 6 📚 Теория и Python-инструменты ❐ Регулярные выражения: библиотека re Шпаргалка для решения 24 номера ❐ Единицы информации (байт/бит/Кбайт… + степени двойки, чтобы не терять баллы на “мелочах”) ❐ Полезные функции Excel для ЕГЭ 🥦 Полезное ▸ На Госуслугах появился бесплатный тренажёр подготовки к ЕГЭ (есть информатика) #⃣ Вся теория для ЕГЭ в одном месте ➡ Информатика ЕГЭ | чатик itpy 🧑‍💻

  • 3 мая5241115

    📍 Функция поиска центра кластера в Python #ЕГЭ27 Используя эту короткую и не сложную функцию, вы сможете существенно сэкономить время на экзамене def center(cl): return min((sum(dist(p, g) for g in cl), p) for p in cl)[1] Что здесь происходит: • def center(cl): объявляем функцию. • cl -- это кластер, то есть набор точек. • for p in cl Перебираем каждую точку p и рассматриваем её как кандидата на центр. • sum(dist(p, g) for g in cl) Считаем сумму расстояний от точки p до всех остальных точек кластера. • (sum(...), p) Для каждой точки сохраняем пару: сумма расстояний и сама точка. • min(...) Выбираем пару с наименьшей суммой расстояний. • [1] Берём из этой пары не сумму, а саму точку. Итог: функция возвращает ту точку кластера, у которой сумма расстояний до всех остальных точек минимальна. #⃣ Вся теория для ЕГЭ в одном месте По всем вопросам пишите в ⤵ или мне: @ilandroxxy ➡ Информатика ЕГЭ | чатик itpy 🧑‍💻

  • Добавил новый вариант от ФИПИ в Сборник официальных вариантов ЕГЭ по информатике на платформе ⭐⭐ 📚 🔖 Официальный открытый вариант ФИПИ 24.04.26 Скачать файл с Яндекс Диска ФИПИ ежегодно публикует открытые варианты — все они собраны в моём сборнике по ссылке выше. Для удобства там же есть общая таблица с ответами. ⤴️ Записаться на бесплатное пробное занятие👨‍💻 По всем вопросам пишите в ⤵ или мне: @ilandroxxy ➡ Информатика ЕГЭ | чатик itpy 🧑‍💻