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

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

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

📺 YouTube: clck.ru/3FwqbX

🙋‍♂️ Я автор: @ilandroxxy
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
2️⃣5️⃣ Разбор номера 33527 #kege по информатике #25

✏️ Полный разбор задачи в Notion

Основная
сложность задачи заключается в том, чтобы эффективно определить натуральные числа в интервале [101 000 000; 102 000 000], у которых имеется ровно три различных чётных делителя, учитывая, что количество нечётных делителей может варьироваться. 👋
Решение данной задачи требует тщательного алгоритмического подхода к поиску и проверке чисел с учетом указанных условий.

Информатика ЕГЭ | itpy 👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥10💯4🙏3🔥21
This media is not supported in your browser
VIEW IN TELEGRAM
💡 Условные операторы if, else, elif а также логические операторы and и or #tpy

✏️ Читать статью в Notion

В мире программирования существуют настоящие стратегии - условные операторы if, else и elif, которые направляют поток кода по заданным тропам. Логические операторы and и or действуют как ключи к более глубоким проверкам, делая код более гибким и разнообразным.
Погрузимся в детали и узнаем, как эти инструменты придают вашему коду интригу и эффективность.
С любовью, команда itpy

Информатика ЕГЭ | itpy 👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥11🔥43👍1
This media is not supported in your browser
VIEW IN TELEGRAM
👾 Сегодня мы хотим поделиться с вами отличным ресурсом, который поможет вам освоить один из ключевых навыков разработчика – умение грамотно использовать командную строку! Важно понимать, что командная строка – это не просто инструмент, а настоящий мастер-ключ к эффективной работе с кодом. 💻

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

Ссылка на курс: ru.hexclet.io 🔥

Информатика ЕГЭ | itpy 👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥93🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
5️⃣ Разбор номера 554 #kege по информатике #5

✏️ Полный разбор задачи в Notion

Основная
сложность задачи заключается в том, что для построения нового числа R необходимо выполнять последовательные операции с двоичной записью исходного числа N, при этом учитывая остатки от деления сумм цифр на 2.
Результатом является двоичная запись числа R, и требуется определить, сколько уникальных чисел R попадает в заданный диапазон [20; 50] 🧠

Информатика ЕГЭ | itpy 👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥134❤‍🔥3🤯1
This media is not supported in your browser
VIEW IN TELEGRAM
1️⃣6️⃣ Разбор номера 4724 #kege по информатике #16

✏️ Полный разбор задачи в Notion

Основная
сложность задачи заключается в рекурсивной формуле, определяющей функцию F(n), где значение на шаге n зависит от значения на предыдущем шаге F(n-1).

Информатика ЕГЭ | itpy 👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥114❤‍🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
Давайте проведем ночную викторину

В этой задаче мы представляем вам кусочек "матричной магии" с использованием списков и циклов в Python.

🎓  Задача:
Этот код создает и преобразует матрицу, основываясь на сумме элементов каждой строки.
Если сумма кратна 3, мы удваиваем нечетные элементы, в противном случае возводим в квадрат четные элементы.
Какой результат будет выведен на экран после выполнения кода?

🤷‍♀️ Подсказка:
Попробуйте визуализировать каждый шаг ваших вычислений для матрицы

Информатика ЕГЭ | itpy 👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤‍🔥4👍3👨‍💻21
This media is not supported in your browser
VIEW IN TELEGRAM
2️⃣3️⃣ Разбор номера 11483 #kege по информатике #23

✏️ Полный разбор задачи в Notion

Есть более компактное решение:
def F(a, b):
if a >= b:
return a == b
return F(a+1, b) + F(a+3, b) + F(a*3, b)

print(F(3, 9) * F(9, 27) * F(27, 31))


Такое преобразование работает почти для каждого 23-го номера, хотя по факту мы просто избавляемся от лишних 3-ех строк!

Информатика ЕГЭ | itpy 👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
10❤‍🔥6🔥4👍1
This media is not supported in your browser
VIEW IN TELEGRAM
🚩🚩 Разбор номера 16447 #kege по информатике #ЕГЭ15

✏️ Полный разбор задачи в Notion

Основная
сложность задачи заключается в определении наибольшего целого неотрицательного числа A, при котором выражение (2x + 3y < 30) ∨ (x + y ≥ A) истинно для всех целых неотрицательных x и y 🎓

Код решения задачи:
def F(x, y, A):
return((2*x + 3*y) < 30) or ((x + y) >= A)

R = []
for A in range(0, 100):
if all(F(x, y, A) for x in range(0, 100) for y in range(0, 100)):
R.append(A)
print(max(R))


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

Информатика ЕГЭ | чатик itpy 🧑‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
8🔥6❤‍🔥5🤨2
This media is not supported in your browser
VIEW IN TELEGRAM
🚩 Разбор номера 5664 #kege по информатике #ЕГЭ9

Полный разбор задачи в Notion

Обратите своё внимание на этот 9 номер с сайта kompege.ru

Несмотря на его базовый уровень, условие этой задачи не оставит вас равнодушными:
В каждой строке таблицы есть три натуральных числа, и ваша задача – найти количество строк, где хотя бы одно произведение двух чисел заканчивается на 4.

Прикладываю предложенное мною решение, в котором использована библиотека itertools и функция permutations.
from itertools import permutations
count = 0
for s in open('9.txt'):
M = [int(i) for i in s.split()]
if any((A[0] * A[1]) % 10 == 4 for A in permutations(M, 2)):
count += 1
print(count)


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

Информатика ЕГЭ | чатик itpy 🧑‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥86❤‍🔥3🤨1
This media is not supported in your browser
VIEW IN TELEGRAM
👾 Новый способ эффективного погружения в IT #useful

Недавно я открыл для себя удивительный сервис под названием Solvery, предназначенный для поиска менторов в различных областях IT-индустрии. Основная идея сервиса заключается в том, чтобы помочь вам найти ментора, настоящего эксперта в вашей узкой области. Практически, это как общение с суперпрофессиональным репетитором.

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

Это не единственная подобная площадка, делюсь ссылкой на статью: "5 площадок для поиска ментора в IT" 💻

Информатика ЕГЭ | itpy 👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
9👍6❤‍🔥5🔥21
This media is not supported in your browser
VIEW IN TELEGRAM
🚩🚩 Разбор номера 4643 #kege по информатике #ЕГЭ24

✏️ Полный разбор задачи в Notion

Задача с сайта kompege.ru базового уровня сложности с интересным условием: "Определите максимальное количество идущих подряд троек символов вида двузначное число + буква".

Еще один вариант решения этой задачи через re.sub():
import re
s = open('24.txt').readline()
s = re.sub(r'B', 'A', s)
s = re.sub(r'2', '1', s)
s = re.sub(r'11A', '*', s)
s = re.sub(r'A', ' ', s)
s = re.sub(r'1', ' ', s)
print(max([len(i) for i in s.split()]))


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

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

Информатика ЕГЭ | чатик itpy 🧑‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
9❤‍🔥643🤨2
В Телеграме появилась возможность добавлять форматированный код и тыкать кнопочку «Код скопирован в буфер обмена».

Вопрос: нужно ли выносить код решения задач из Notion в сам Телеграм пост, как это сделано в крайнем посте сверху ☝️
Anonymous Poll
87%
👍 Точно да, это удобно и прогрессивно
5%
🤔 Сомневаюсь или не могу ответить прямо сейчас
8%
👎 Нет, всё равно лень запускать Pycharm
❤‍🔥54👨‍💻31
This media is not supported in your browser
VIEW IN TELEGRAM
🚩 Разбор номера 58468 #reshu по информатике #ЕГЭ1

✏️ Полный разбор задачи в Notion

Тенденции показывают, что с каждым годом экзамен все больше смещается в сторону программирования. Мы не отстаем от трендов и публикуем разбор именно этого 1 номера, так как он идеально решается через способ, который придумали наши коллеги с канала PRO100 ЕГЭ

from itertools import permutations

table = '14 17 18 23 25 26 32 34 38 41 43 47 48 52 56 58 62 65 71 74 81 83 84 85'
graph = 'АБ БА АИ ИА ИБ БИ ИЖ ЖИ БЖ ЖБ БВ ВБ ВЖ ЖВ ВГ ГВ ЖЕ ЕЖ ЕГ ГЕ ДГ ГД ЕД ДЕ'

for per in permutations('АБВГДЖИЕ'):
new_table = table
for i in range(1, 8+1):
new_table = new_table.replace(str(i), per[i-1])
if set(new_table.split()) == set(graph.split()):
print('1 2 3 4 5 6 7 8')
print(*per)


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

Информатика ЕГЭ | чатик itpy 🧑‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥9👍541
This media is not supported in your browser
VIEW IN TELEGRAM
🚩 Разбор номера 56502 #reshu по информатике #ЕГЭ2

Полный разбор задачи в Notion

С каждым годом ЕГЭ все больше смещается в сторону программирования. Почти каждую задачу можно решить кодом, поэтому я публикую разбор второго номера с полным решением через код:
from itertools import *

def F(x, y, z, w):
return ((x <= y) or (z <= w)) and ((z == y) <= (w == x))


for a1, a2, a3, a4 in product([0, 1], repeat=4):
table = [(a1, 1, 0, a2), (0, 1, 0, 1), (a3, 1, 0, a4)]
if len(set(table)) == len(table):
for i in permutations('xyzw'):
if [F(**dict(zip(i, r))) for r in table] == [0, 0, 0]:
print(*i, sep='')


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

Информатика ЕГЭ | чатик itpy 🧑‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
7❤‍🔥5👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Новый год уже совсем скоро🎄
Пожелаем каждому из вас легкости в учебе и невероятного успеха на ЕГЭ! Делитесь опытом в комментариях: как вы совмещаете праздничное веселье с подготовкой? 🙂🎉

Информатика ЕГЭ | itpy 👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥11🔥44💯2
Если кажется сдать ЕГЭ по физике на 90+ нереальным, то я развею ваши сомнения

Ловите канал крутого преподавателя по физике - Александры Шадриной, которая помогает подготовиться к экзамену даже за 2-3 месяца и увеличить баллы с 35 до 81 🔥 (инфа 💯, смотри отзывы учеников в закрепе)

Александра не только обучает, но и лично сдает ЕГЭ 4-й год подряд на 100 баллов, чтобы показать ученикам реальные задания, помочь отстоять свои права, если вам снизили баллы и быть с учениками на одной волне🏄‍♀️

Прочитав ее посты, ты уже сможешь улучшить свой результат на 20%, приложив минимум усилий:

⚛️ завальные задания ЕГЭ первой части на влажность воздуха

⚛️ разбор задач повышенного уровня сложности

⚛️ полный гайд по законам механики для обоснования задания № 26

⚛️ формулы ЕГЭ по физике 2024 по новому кодификатору

👉Подписывайся, чтобы не потерять канал. Ссылка доступна только 48 часов
❤‍🔥9👍5🔥2🥰2
This media is not supported in your browser
VIEW IN TELEGRAM
🚩🚩 Разбор номера 6210 #kege по информатике #ЕГЭ25

Полный разбор задачи в Notion

Интересная задача 25 номера с масками и поиском делителей, то есть объединяет в себе оба типа задач. Код решения:
from fnmatch import *


def divisors(num):
div = []
for j in range(1, int(num**0.5)+1):
if num % j == 0:
div.append(j)
div.append(num // j)
return sorted(set(div))


for x in range(53, 10**7, 53):
if fnmatch(str(x), '*2?2*'):
if str(x) == str(x)[::-1]:
d = divisors(x)
if len(d) > 30:
print(x, sum(d))


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

Информатика ЕГЭ | чатик itpy 🧑‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥95🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
🚩🚩 Разбор номера 61363 #reshu по информатике #ЕГЭ17

Полный разбор задачи в Notion

Интересная и объемная задача 17 номера с сайта Решу ЕГЭ:
M = [int(x) for x in open('17.txt')]
A = [x for x in M if str(x)[-2:] == '19']

count = 0
maxi = 0
for i in range(0, len(M)-2):
x, y, z = M[i], M[i+1], M[i+2]
if sum([len(str(abs(j))) == 4 for j in [x, y, z]]) == 2:
if sum([abs(j) % 3 == 0 for j in [x, y, z]]) >= 1:
if sum([x, y, z]) > max(A):
count += 1
maxi = max(maxi, x + y + z)
print(count, maxi)


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

Информатика ЕГЭ | чатик itpy 🧑‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
107🔥432
This media is not supported in your browser
VIEW IN TELEGRAM
🚩 Разбор номера 47407 #reshu по информатике #ЕГЭ6

Полный разбор задачи в Notion

Давно у нас не было шестого номера, поэтому вот код решения шестого номера через библиотеку turtle и функцию tracer(0):
import turtle as t
t.tracer(0)
t.left(90)
l = 30

for _ in range(4):
t.forward(8*l)
t.right(90)

t.color('green')
for _ in range(3):
t.forward(12 * l)
t.right(120)

t.up()
for x in range(-30, 30):
for y in range(-30, 30):
t.goto(x * l, y * l)
t.dot(2, 'red')

t.done()


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

Информатика ЕГЭ | чатик itpy 🧑‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
11🔥7🙏5❤‍🔥4