Информатика | Илья Андрианов | itpy 🧑‍💻
1.05K 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
Вариант №4.pdf
1002.5 KB
🚩 Тренировочный Вариант №4 2025 от Лёни Шастина #useful
Поделюсь ссылкой на канал ребят: @infkege


Уровень сложности: соответствует ЕГЭ 2025 👌

Новый пробник собран в соответствии со всеми стандартами современного экзамена. Сложность адаптирована под предстоящий ЕГЭ. В варианте вас ждут: задания по мотивам основной волны 2024 и как всегда новые и интересные формулировки в задачах №24, №26 и №27.

📱 Решать вариант можно на kompege.ru

📱 Видеоразбор будет опубликован здесь (позже).

Информатика ЕГЭ | itpy 👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
944
This media is not supported in your browser
VIEW IN TELEGRAM
🚩🚩 Разбор номера 8503 #kege по информатике #ЕГЭ15
Автор: Апробация 17.05
Уровень: Базовый


🚩 Условие задачи:
Для какого наименьшего неотрицательного целого числа А формула

((x & 52 ≠ 0) /\ (x & 36 = 0)) → ¬ (x & А = 0)

тождественно истинна (т.е. принимает значение 1) при любом неотрицательном целом значении переменной х?


🚩 Теоретическая справка:
Под операцией m & n подразумевают побитовую конъюнкцию неотрицательных целых чисел m и n.

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

Так, например, 14 & 5 = 11102& 01012 = 01002 = 4.


👩‍💻 Код решения:
def F(x, A):
return ((x & 52 != 0) and (x & 36 == 0)) <= (x & A != 0)

R = []
for A in range(10000):
if all(F(x, A) for x in range(10000)):
R.append(A)
print(min(R))

#Ответ: 16



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

1⃣ def F(x, A):
Определяем функцию F, принимающую два параметра: x и A.


2⃣ return ((x & 52 != 0) and (x & 36 == 0)) <= (x & A != 0)
Возвращаем результат логического выражения, которое проверяет битовые операции и условия для x.


3⃣ R = []
Инициализируем пустой список R, который будет содержать значения A, удовлетворяющие определенным условиям.


4⃣ for A in range(1000):
Запускаем цикл, перебирая значения A от 0 до 999 включительно.


5⃣ if all(F(x, A) for x in range(10000)):
Проверяем, выполняется ли функция F для всех x от 0 до 9999 для текущего A.


6⃣ R.append(A)
Если условие на предыдущей строке истинно, добавляем текущее значение A в список R.


7⃣ print(min(R))
Находим и выводим минимальное значение из списка R.


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

Информатика ЕГЭ | чатик itpy 🧑‍💻
Поддержать автора донатом 💵
Please open Telegram to view this post
VIEW IN TELEGRAM
3843
Вопрос:
Я заметила на вашем Авито, что вы предлагаете занятия в парном формате. Можете рассказать, что это такое и как проходят уроки?

💬 Отвечаю:
Да, совершенно верно! Парные занятия — это отличный формат для учёбы. У него есть свои плюсы и минусы.


Преимущества:
💚Часовые занятия с видео-конспектом после урока, что позволяет легко освежить в памяти материал.
💚Системные домашние задания и удобный сервис Степик для их выполнения.
💚Возможность задавать вопросы мне: @ilandroxxy в любое время.
💚Стоимость парных занятий значительно ниже, чем индивидуальных, при этом внимание студентам уделяется в полном объёме.
💚Можно готовиться вместе с другом или найти партнёра для совместной подготовки — я подбираю пары по уровню знаний.


Недостатки:

🔴Парные занятия сложнее переносить, поэтому в случае пропуска вам будет необходимо пересмотреть конспект, попытаться решить домашние задания и задать все вопросы мне или вашему товарищу.


Задать анонимный вопрос:
Можно через этого бота 🖥
Please open Telegram to view this post
VIEW IN TELEGRAM
3743
⬇️ Публикую дайджест постов за неделю👇
#useful


1⃣ Шпаргалка по генераторам списков
Считаю генераторы очень важным инструментов, они встречаются в номерах: 5, 8, 9, 12, 17, 24, 25, а это значит, что вы обязательно должны ознакомиться с ними!

🔗 Ссылка на пост


2⃣ Шпаргалка ЕГЭ | Задание 15
Сохраните этот пост, с обзором на 4 основных прототипа 15 номера, которые мы ожидаемо встретим на ЕГЭ 2025.

🔗 Ссылка на пост


3⃣ Подборка 15 задач на нашем канале
Все разборы интересных (и базовых) номеров, которые были опубликованы на нашем канале.

🔗 Ссылка на пост


4⃣ Разбор задания 15, номер 16381 на kompege.ru
Классический разбор базового прототипа задания 15, поэтому изучаем и сохраняем, так как именно такую задачку ФИПИ выкатит на экзамене.

🔗 Ссылка на пост


5⃣ Тренировочный Вариант №4 от Лёни Шастина
Считаю Леонида одним из лучших авторов задач, часто использую его варианты для проведения пробников своим ученикам.

🔗 Ссылка на пост


6⃣ Предварительные даты проведения ЕГЭ 2025
Стали известны предварительные даты проведения экзаменов по всем предметам, публикую основные для нас: Математика, Русский и конечно же Информатика.

🔗 Ссылка на пост


7⃣ Разбор задания 15, номер 8503 на kompege.ru
Классический разбор базового прототипа задания 15, поэтому изучаем и сохраняем, так как именно такую задачку ФИПИ выкатит на экзамене.

🔗 Ссылка на пост


8⃣ Отвечаю на вопрос о формате парных занятий
Часто мне задают вопросы про парные занятия, делюсь своим опытом для вас! Если вы репетитор, то пробуйте внедрять парный формат проведения уроков.

🔗 Ссылка на пост


Информатика ЕГЭ | itpy 🧑‍💻
Тут ответы на все вопросы
🖥
Please open Telegram to view this post
VIEW IN TELEGRAM
2943
Вопрос:
Дополнение к предыдущему вопросу: планируете ли вы запускать какие-либо курсы или вебинары? В целом я уверена в своих силах, привыкла заниматься самостоятельно, но хотела бы получить правильный вектор. Заранее спасибо за ответ!

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

Тем не менее, мы активно работаем над созданием бесплатных курсов, чтобы предоставить вам качественный материал и помочь вам в обучении! Это наш приоритет, и мы стремимся создать что-то действительно полезное. Набиваем шишки и нарабатываем опыт!


Задать анонимный вопрос:
Можно через этого бота 🖥
Please open Telegram to view this post
VIEW IN TELEGRAM
27442
📚 225 балла ЕГЭ у студента 1 курса ОмГУПС Омск #university #developer

🔍 Как готовился(-ась) к ЕГЭ?
Лично я готовился самостоятельно и с репетитором, в школе вообще не было подготовки.. 

🔜 Сколько часов в день занимают пары?
Больше 4,5 часов

📖 Сколько часов чистого времени занимает учеба?
Больше 4,5 часов

🗓 Стандартный учебный день
Пар много, но они достаточно интересные. Есть физика и три разных предмета по программированию — это именно то, что нужно начинающему программисту. Времени после занятий остается не так уж много для личной жизни, но, можно сказать, хватает.

🫰 Стипендия
В зависимости от баллов ЕГЭ, я получаю 10 000 рублей. У кого средний балл выше 75, получают 13 000 рублей. Далее будет стандартная сумма — 3 460 рублей.

💼 Работа и учеба..

🤾‍♂️ Активности и дополнительные плюшки..

❤️ Что нравится в вузе?..

Что не устраивает?..

💡Советы первокурсникам..
2743
📱 Давайте рассмотрим две полезные функции в Python: split() и join() #tpy
Функции split() и join() в Python являются мощными инструментами для работы со строками. split() позволяет разбивать строки на части, а join() — объединять их обратно. Поговорим о них подробнее 👇



🚩 Функция split()
Функция split() используется для разделения строки на части, создавая список. По умолчанию строка разбивается по пробелам, но вы также можете указать другой разделитель.
string.split(separator, maxsplit)

separator (необязательный) — строка-разделитель.
maxsplit (необязательный) — количество разделений, которое нужно выполнить.


Пример 1: Разделение по пробелам
text = "Привет, мир! Как дела?"
words = text.split() # Разделяем строку по пробелам
print(words) # Вывод: ['Привет,', 'мир!', 'Как', 'дела?']


Пример 2: Разделение по заданному разделителю
data = "яблоко;банан;груша"
fruits = data.split(';') # Разделяем строку по символу ";"
print(fruits) # Вывод: ['яблоко', 'банан', 'груша']



🚩 Функция join()
Функция join() объединяет элементы списка в строку, используя заданный разделитель.
separator.join(iterable)

separator — строка, которая будет использоваться в качестве разделителя.
iterable — любой объект, поддерживающий итерацию (как правило, это список или кортеж).


Пример 1: Объединение списка слов
words = ['Привет,', 'мир!', 'Как', 'дела?']
sentence = ' '.join(words) # Объединяем слова с пробелом
print(sentence) # Вывод: Привет, мир! Как дела?


Пример 2: Объединение списка с заданным разделителем
fruits = ['яблоко', 'банан', 'груша']
result = ', '.join(fruits) # Объединяем фрукты через запятую и пробел
print(result) # Вывод: яблоко, банан, груша



Азим вкатывается в IT | itpy 💻
Тут ответы на все вопросы 🖥
Please open Telegram to view this post
VIEW IN TELEGRAM
3953
📱 Викторина по Python #useful

Проверь свои знания и узнай, сможешь ли ты правильно ответить на вопрос: "Что выведет этот код?"

Вопрос 🚩
def add_number(num, nums=[]):
nums.append(num)
return nums

print(add_number(5))
print(add_number(10))



Варианты ответов:
🚀 - [5], [10]
🔥 - [5], [5, 10]
🤔 - [10], [10]
❤️‍🔥 - [10], [5, 10]

Правильные ответы опубликую в крайнем посте 🔜

Информатика ЕГЭ | itpy 🧑‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
6432
Вопрос 🚩

y = (10, 20, 30)
y[1] = 40
print(y)


Варианты ответов:
🚀 - (10, 40, 30)
🔥 - TypeError: 'tuple' object does not support item assignment
🤔 - (10, 20, 40)
❤‍🔥 - (40, 20, 30)]

Информатика ЕГЭ | itpy 🧑‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
14521
Вопрос 🚩

def compare(x, y):
return x if x < y else y

result = compare(7, compare(4, 10))
print(result)


Варианты ответов:
🚀 - 4
🔥 - 7
🤔 - 10
❤‍🔥 - 8

Информатика ЕГЭ | itpy 🧑‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
8311
🚀 Публикую правильные ответы: #useful

Вопрос 🚩
Верный ответ: [5], [5, 10]
Объяснение: Функция add_number использует слой по умолчанию nums=[], который сохраняет свое состояние между вызовами. Поэтому при первом вызове add_number(5) в список будет добавлено 5, а при втором вызове add_number(10) в тот же список nums будет добавлено 10. В результате, вывод будет [5] для первого вызова и [5, 10] для второго.


Вопрос 🚩
Верный ответ: TypeError: 'tuple' object does not support item assignment
Объяснение: Кортежи в Python являются неизменяемыми, что означает, что вы не можете изменять отдельные элементы кортежа после его создания. Таким образом, попытка присвоить новое значение элементу по индексу приведет к ошибке TypeError. В данном случае код вызовет ошибку при попытке выполнения y[1] = 40.


Вопрос 🚩
Верный ответ: 4
Объяснение:
- Функция compare возвращает меньшее из двух переданных значений.
- Сначала выполняется вызов compare(4, 10), который возвращает 4, так как 4 меньше 10.
- Затем выполняется вызов наружной функции compare(7, 4), который возвращает 4, так как 4 меньше 7.
- Таким образом, результатом выполнения программы будет 4, который выводится на экран.


Информатика ЕГЭ | itpy
🧑‍💻
Поддержать автора донатом 💵
Please open Telegram to view this post
VIEW IN TELEGRAM
21054
🤕 Обращаюсь к вам, уважаемые подписчики Telegram Premium, с важной для меня просьбой #sos

Прошу вас поддержать мой канал своим boost/голосом, а в благодарность я постараюсь радовать вас еще более интересным и качественным контентом 🔥

Свой голос вы можете оставить по этой ссылке: Поддержать канал itpy ✈️

Благодарю всех неравнодушных читателей за оказанное доверие! 🤗
Please open Telegram to view this post
VIEW IN TELEGRAM
11632
🐍 4 сайта, которые помогут тебе стать программистом #useful

1⃣ Harvard CS50
2⃣ LeetCode
3⃣ CodeWars
4⃣ Wargames

📱 Источник видео: Свят404

Видео на нашем канале ⤵️
Азим вкатывается в IT | itpy 💻
Please open Telegram to view this post
VIEW IN TELEGRAM
642
🔜 Также хотел бы пригласить вас в наш чат по подготовке к ЕГЭ! Здесь вы можете задавать любые вопросы по учебе или по языку Python 📱

Не стесняйтесь — учебный процесс строится на двух ключевых компонентах: задавать вопросы и получать компетентные ответы!

Присоединяйтесь, давайте учиться вместе 🖥
Please open Telegram to view this post
VIEW IN TELEGRAM
943
This media is not supported in your browser
VIEW IN TELEGRAM
1⃣4⃣ Шпаргалка ЕГЭ | Задание #ЕГЭ14 #шпора

Подготовил для вас шпоргалочку для решению 14 номера!

🚩 Собрать универсальный алфавит для систем счисления от 2 до 36:
alphabet = sorted('0123456789QWERTYUIOPASDFGHJKLZXCVBNM')


🚩 Аналогичный способ через библиотеку string:
from string import *
alphabet = digits + ascii_uppercase


🚩 Перебор элементов n-ой системы счисления:
for y in alphabet[:n]:


🚩 Перевод строку из n-ой системы счисления в десятичную:
x = int(f'79{x}{y}7', n)


🚩 Встроенные функции перевода:
bin()[2:]  # перевод в 2-ую
oct()[2:] # перевод в 8-ую
hex()[2:] # перевод в 16-ую


🚩 Перевод в другую систему счисления через f-строки:
x = 27
print(f'{x:b}') # 11011
print(f'{x:o}') # 33
print(f'{x:x}') # 1b
print(f'{x:X}') # 1B


Информатика ЕГЭ | itpy 🧑‍💻
Поддержать автора донатом 💵
Please open Telegram to view this post
VIEW IN TELEGRAM
2833
🚩 Сохраняйте список уже разобранных задачи на нашем канале #ЕГЭ14 #useful

Наша подборка Stepik задач №14 для подготовки 👨‍💻
1. Домашка, задачи базового уровня (ФИПИ)
2. Практика, задачи повышенной сложности

🚩🚩 Разбор номера 8425 #kege по информатике #ЕГЭ14

🚩🚩 Разбор номера 39243 #reshu по информатике #ЕГЭ14
Уровень: Базовый

🚩🚩 Разбор номера 13246 #kege по информатике #ЕГЭ14
Автор задачи: (М. Попков)
Уровень: Средний

🚩🚩 Разбор номера 5895 #kege по информатике #ЕГЭ14
Автор задачи: (А. Игнатюк)
Уровень: Сложный

🚩🚩 Разбор номера 4937 #kege по информатике #ЕГЭ14
Уровень: Средний

🚩🚩 Разбор номера #statgrad по информатике #ЕГЭ14
Автор: Статград
Уровень:
Средний

🚩🚩 Разбор номера 16261 #kege по информатике #ЕГЭ14
Автор: Е.Джобс
Уровень: Базовый

🚩🚩 Разбор номера 13910 #kege по информатике #ЕГЭ14
Автор: Л. Шастин
Уровень: Базовый

🚩🚩 Разбор номера 17870 #kege по информатике #ЕГЭ14
Автор: Демоверсия 2025
Уровень: Базовый


🚩🚩 Разбор номера 17868 #kege по информатике #ЕГЭ14
Автор: Демоверсия 2025
Уровень: Базовый


Информатика ЕГЭ | itpy 🧑‍💻
Кстати у нас есть чатик
Please open Telegram to view this post
VIEW IN TELEGRAM
6❤‍🔥5🔥2🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
🚩🚩 Разбор номера 18169 #kege по информатике #ЕГЭ14
Автор: (К. Багдасарян)
Уровень: Базовый


🚩 Условие задачи:
Значение арифметического выражения: 3**2000 + 3**10 − х, где х – натуральное число, записали в троичной системе счисления. Определите наименьшее значение x, при котором троичная запись значения данного выражения содержит 2000 цифр «2».


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


👩‍💻 Код решения:
def convert(n, b):
r = ''
while n > 0:
r += str(n % b)
n //= b
return r[::-1]


for x in range(60000, 0, -1):
n = 3**2000 + 3**10 - x
r = convert(n, 3)
if r.count('2') == 2000:
print(x)
break

#Ответ: 59050


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

1⃣ for x in range(60000, 0, -1):
Запускаем цикл, перебирая значения x от 60000 до 1 (включительно), уменьшая x на 1 на каждой итерации.


2⃣ n = 3**2000 + 3**10 - x
Вычисляем n как сумму 3 в степени 2000 и 3 в степени 10, затем вычитаем текущее значение x.


3⃣ r = convert(n, 3)
Преобразуем число n в представление в системе счисления с основанием 3 и сохраняем результат в переменную r.


4⃣ if r.count('2') == 2000:
Проверяем, содержится ли в строке r ровно 2000 символов '2'.


5⃣ print(x)
Если условие истинно, выводим текущее значение x.


6⃣ break
Прерываем цикл, так как нужное значение x найдено.



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

Информатика ЕГЭ | чатик itpy 🧑‍💻
Второй канал про теорию Python 📱
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍9❤‍🔥3🔥3