Информатика | Илья Андрианов | itpy 🧑‍💻
1.06K subscribers
264 photos
20 videos
19 files
630 links
По рекламе: @ilandroxxy

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

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

📺 YouTube: clck.ru/3FwqbX

🙋‍♂️ Я автор: @ilandroxxy
Download Telegram
1⃣6⃣ Шпаргалка для номера #ЕГЭ16 #шпора

Собрал для вас основные моменты, которые важно знать при решении 16 номера. Для закрепления материала оставляю ссылку на подборку всех 16 номеров разобранных на моем канале.

📚 По этой ссылке ты найдешь мои шпаргалки по всем остальным номерам ЕГЭ



🚩 Пример типового решения:
def F(n):
if n <= 7:
return 1
else:
return n + 2 + F(n - 1)

print(F(2024) - F(2020))

Без лишних действий просто переписываем псевдокод в свою фукнцию не придумывая велосипедов 🚲


🚩 Дополнительная библиотека:
from sys import *
setrecursionlimit(10000)

Эта настройка полезна при возникновении ошибки RecursionError: maximum recursion depth exceeded.


🚩 Ещё одна дополнительная библиотека:
from functools import *

@lru_cache(None)

Используйте декоратор @lru_cache(None), если ваша программа зависает или слишком долго выполняется, так как это помогает кэшировать результаты вычислений.

📌 Тут оставлю сылку на старую версию шпаргалки, которую делал в Notion


Информатика ЕГЭ | itpy 🧑‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
11🔥442
Давайте уже добьем 1000 подписок ☝️😅
Да и реакцию рубануть будто бы не сложно 👉
Please open Telegram to view this post
VIEW IN TELEGRAM
227👍5😁2
Первая 1000 подписчиков на канале!! 🥳

Благодарю за ВАШУ поддержку и интерес к проекту 🙏
Впереди много нового: вебинары, курсы, видеоконтент и многое другое. Надеюсь, успею все это реализовать в 2025 году 🙄

Посмотрите, какую милоту приготовила мне, моя самая главная поддержка!!
Спасибо тебе 💕

Информатика ЕГЭ | itpy 🧑‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
320👍74❤‍🔥22
🔤🔤🔤🔤🔤🔤🔤🔤

В связи с достижением первой большой цифры на основном канале: Информатика ЕГЭ | itpy 👨‍💻 хочу порадовать вас первым розыгрышем! Заодно приурочим его к Новому году 🙂

Итак, какие условия? Старички наверняка знают, что я строю экосистему для студентов, то есть сетку каналов, посвященных IT на старте. Это каналы по ЕГЭ, Python и обзоры на IT вузы. Все это должно помочь вам сдать экзамены и сделать правильный выбор

Итак, для участия в розыгрыше необходимо подписаться на три моих основных канала:

🚩 Подготовка к экзамену ЕГЭ:
Информатика ЕГЭ | itpy 👨‍💻

🚩 Здесь выкладываю Python статьи:
Азим вкатывается в IT | itpy 💻

🚩 Честные обзоры на IT университеты:
Hey Student! 🎓

Итоги конкурса 31.12.2024 в 11:00 по мск.
Присоединяйтесь к нашей команде itpy 😼
Please open Telegram to view this post
VIEW IN TELEGRAM
4❤‍🔥1254👍2
This media is not supported in your browser
VIEW IN TELEGRAM
🚩🚩 Разбор номера из #statgrad по информатике #ЕГЭ23
Автор: Статград
Уровень: Сложный


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

Сколько существует программ, которые преобразуют исходное число 1 в число 17 и при этом траектория вычислений содержит не более 4 четных чисел?


🚩 Теоретическая справка:
На картинке я прикрепил два своих решения одной и той же задачи, но позже заметил, что, несмотря на то что оба варианта дают правильный ответ, один из них неверный! А именно первый вариант является неправильным, так как в нем рассматриваются все цифры, а не числа. Правильным подходом будет разбить все числа с помощью c+' '+str(a), чтобы таким образом рассматривать лишь четные числа. Будьте внимательны!


👩‍💻 Код решения:
def F(a, b, c):
if a >= b:
M = [int(x) for x in c.split() if int(x) % 2 == 0]
return a == b and len(M) <= 4
return F(a+1, b, c+' '+str(a)) + F(a*2, b, c+' '+str(a))


print(F(1, 17, ''))

# Ответ: 8


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

1⃣ def F(a, b, c):
Объявление функции F с тремя параметрами: a, b и c.


2⃣ if a >= b:
Проверка, если значение a больше или равно b.


3⃣ M = [int(x) for x in c.split() if int(x) % 2 == 0]
Создание списка M, который содержит четные числа из строки c, преобразуя их в целые значения.


4⃣ return a == b and len(M) <= 4
Возвращение результата: True, если a равно b и количество четных чисел в M не превышает 4.


5⃣ return F(a+1, b, c+' '+str(a)) + F(a*2, b, c+' '+str(a))
Рекурсивный вызов функции F для двух случаев: увеличивая a на 1 и удваивая a, добавляя текущий a в строку c.


6⃣ print(F(1, 17, ''))
Вызов функции F с параметрами 1, 17 и пустой строкой, вывод результата на экран.


#⃣ Полный список разборов в одном месте

Информатика ЕГЭ | чатик itpy 🧑‍💻
Второй канал про теорию Python📱
Please open Telegram to view this post
VIEW IN TELEGRAM
83🔥3
📺 Итак, предлагаю провести пробный вебинар в это воскресенье по выбранной вами теме "ТИ через Excel".

1⃣ Во-первых, почему пробный?
Я мучаюсь с вариантами площадки для проведения (кстати, предложите свои варианты в комментариях, если таковые имеются), так как мой компьютер не потянет OBS Studio, а Telegram (где я провожу уроки) может в какой-то момент просто зависнуть. Хотя я подключил провод к компьютеру, и у меня 400+ Мбит/с!


2⃣ Во-вторых, почему через Excel?
Лично мне очень нравится такой вариант решения, так как он нативно понятен, и одно задание вытекает из другого. По сути, если всё сделать правильно, то 3 балла можно заработать без особых усилий.


Приходите на вебинар, будем общаться прямо здесь в ТГ. Не забудьте скачать Telegram Desktop, чтобы качество было получше

‼️И давайте сразу голосовать, нужно ли сюда выкладывать запись?
❤️‍🔥 - да, нужно (и с таймкодами)
❤️‍🔥 - нет, качество все равно порежет

Информатика ЕГЭ | itpy 🧑‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥2565
Live stream scheduled for
This media is not supported in your browser
VIEW IN TELEGRAM
📱 Итерация по списку в Python с помощью метода Enumerate #tpy

Если у вас нет полного понимания того, как работает функция enumerate в Python, то давайте разберемся вместе. Метод enumerate() добавляет счетчик к элементам итерируемого объекта и возвращает объект типа enumerate. Этот объект содержит пары значений: индекс элемента и сам элемент из исходного списка.

Одним из главных преимуществ использования метода enumerate является возможность преобразования объектов типа enumerate в список или кортеж с помощью методов list() и tuple() соответственно. Это облегчает работу с индексами элементов списка и упрощает процесс перебора элементов в цикле.

Информатика ЕГЭ | itpy 👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥73🔥2
📣 Вебинар по экономическим задачам
С нуля для любого уровня подготовки

1⃣ Когда?
- 06.01 с 12:00 до 13:45
- 08.01 с 12:00 до 13:45
- 09.01 с 17:00 до 18:30


2⃣ Что будет на вебинаре?
- Разберемся с НУЛЯ в задачах на аннуитетные платежи (срок, сумма кредита, сумма выплат, процент)
- Разберемся с НУЛЯ в задачах на дифференцированные платежи (срок, сумма кредита, сумма выплат, процент)
- Проанализируем задачи прошлых лет
- Научимся правильно оформлять свои решения для получения 2/2
- Получите домашнее задание по прототипам

3⃣ Сколько стоит?
Стоимость участия за 5 часов: 1800 ₽


❗️По промокоду: "itpy", получите скидку 10%

Приходите, будет интересно и полезно!
МАТЬ МАТЕМАТИКИ | РЕПЕТИТОР ЕГЭ 👩‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6🫡4❤‍🔥3👍32
This media is not supported in your browser
VIEW IN TELEGRAM
🚩 Разбор этого номера #yandex по информатике #ЕГЭ8
Автор: Яндекс Учебник
Уровень: Средний


🚩 Условие задачи:
Определите количество пятизначных чисел в 14-ричной системе счисления, в записи которых цифры из набора ABCD не стоят рядом с нечётными цифрами из набора: 13579.


🚩 Теоретическая справка:
Обратите внимание! Что условия, которые требуют замены элементов строки через num = num.replace(x, 'A') необходимо ставить в самом конце программы! Чтобы не повредить все предыдущие условия задач подобного типа.


👩‍💻 Код решения:
from itertools import *
cnt = 0
for p in product('0123456789ABCD', repeat=5):
num = ''.join(p)
if num[0] != '0':
for x in 'ABCD':
num = num.replace(x, 'A')
for x in '13579':
num = num.replace(x, '1')
if '1A' not in num and 'A1' not in num:
cnt += 1
print(cnt)

# Ответ: 217888


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

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


2⃣ cnt = 0
Инициализируем переменную cnt для подсчета количества допустимых комбинаций.


3⃣ for p in product('0123456789ABCD', repeat=5):
Используем функцию product для генерации всех возможных комбинаций длиной 5 из символов '0123456789ABCD'.


4⃣ num = ''.join(p)
Объединяем текущую комбинацию p в строку num.


5⃣ if num[0] != '0':
Проверяем, чтобы первая цифра num не была '0', чтобы избежать некорректных чисел.


6⃣ for x in 'ABCD':
Запускаем цикл, чтобы заменить все символы 'A', 'B', 'C' и 'D' на 'A'.


7⃣ num = num.replace(x, 'A')
Заменяем текущий символ x на 'A' в строке num.


8⃣ for x in '13579':
Запускаем цикл, чтобы заменить все нечетные цифры '1', '3', '5', '7' и '9' на '1'.


0⃣ num = num.replace(x, '1')
Заменяем текущий символ x на '1' в строке num.


🔟 if '1A' not in num and 'A1' not in num:
Проверяем, чтобы строка num не содержала подстроки '1A' или 'A1'.


1⃣1⃣ cnt += 1
Если предыдущая проверка прошла успешно, увеличиваем счетчик cnt на 1.


1⃣2⃣ print(cnt)
Выводим значение cnt, что соответствует количеству допустимых комбинаций.


#⃣ Полный список разборов в одном месте

Информатика ЕГЭ | чатик itpy 🧑‍💻
Поддержать автора донатом 💵
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥8👍3🔥3
Стартуем через час пробный вебинар по "Теории игр через Excel", кто будет присутствовать?
Anonymous Poll
26%
Да, я буду!
43%
Нет, посмотрю в записи, если будет
13%
Пропускаю сегодня
19%
Уже умею решать ТИ
Media is too big
VIEW IN TELEGRAM
📺 Запись вчерашнего вебинара по Теории игр, решение через excel #view

Качество записи конечно оставляет желать лучшего, поэтому на YouTube выкладывать не планирую.. но все равно интересно какие впечатления оставил вам веб! Пройдите короткий опрос под этим постом 👇

Тут будут полезные таймкоды:

07:36 - Разбираем общее условие для 19-21 номера, на что стоит обратить внимание


№ 18370 (Уровень: Базовый)
на одну кучу (положительный ход, решение Excel)

13:15 – Разбираем 19 номер

28:15 – Разбираем 20 номер

37:21 – Разбираем 21 номер


№ 17875 Демоверсия 2025 (Уровень: Базовый)
на одну кучу (отрицательный ход, решение LibreOffice)

50:20 – Разбираем 19 номер

58:46 – Разбираем 20 номер

1:04:40 – Разбираем 21 номер


№ 18199 (Уровень: Базовый)
на две кучи (положительный ход, решение Excel)

1:11:15 – Разбираем 19 номер

1:25:10 – Разбираем 20 номер

1:33:11 – Разбираем 21 номер

Информатика ЕГЭ | itpy 🧑‍💻
Поддержать автора донатом 💵
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥9👍5🔥2
Если такие записи/вебы будут для вас полезными, поставьте реакцию 🙏

Буду думать как улучшить качество трансляции и сделать их более полезными.
Anonymous Poll
95%
✔️
2%
3%
Свои замечания/пожелания можно опубликовать в комментариях!
8
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Обработка исключений через try/except #tpy

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

Одним из способов обработки исключений в Python является конструкция try-except. Она позволяет выполнить определенный код в блоке try, и если во время его выполнения возникает ошибка, перехватить и обработать эту ошибку в блоке except.

Пример использования:
try:
# уязвимая функция
except Exception as e:
print(f"Произошла ошибка: {e}")
# код обработки ошибки


Информатика ЕГЭ | itpy 👨‍💻
Тут отвечают на вопросы
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤‍🔥22