Информатика | Илья Андрианов | 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
This media is not supported in your browser
VIEW IN TELEGRAM
🚩🚩 Разбор номера 8425 #kege по информатике #ЕГЭ14

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

Задачка среднего уровня с сайта kompege.ru, основная сложность которой состоит в переборе системы счисления

👩‍💻 Код решения:
ALPHABET = sorted('0123456789AQWERTYUIOPSDFGHJKLZXCVBNM')
for p in range(5, 36+1):
for x in ALPHABET[:p]:
for y in ALPHABET[:p]:
if int('32', p) * int('14', p) == int(f'{x}{y}2', p):
print(int(f'{y}{x}', p))


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

Информатика ЕГЭ | чатик itpy 🧑‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
83321
This media is not supported in your browser
VIEW IN TELEGRAM
🚩🚩 Практика: Давайте решим похожий 14 номер #praxis

Дублирую условие для вашего удобства, переносите в 👩‍💻
В системе счисления с основанием p выполняется равенство 32 × 14= xyz2.
Буквами x, y и z обозначены некоторые цифры из алфавита системы счисления с основанием p.
Определите значение числа zyx_p и запишите его значение в десятичной системе счисления.


Правильное решение опубликую сегодня вечером в комментариях, а пока что предлагаю выбрать правильный ответ 👇

🚩 130 🚩 145

🚩 138 🚩 143

Информатика ЕГЭ | itpy 👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
9322
👩‍💻 Освоение контрольных операторов в Python: continue, break, exit, yield и pass #tpy

Python предлагает разнообразные контрольные операторы, которые помогают управлять потоком выполнения программы. Давайте рассмотрим пять ключевых операторов: continue, break, exit, yield и pass, и узнаем, как они используются в Python.


🚩 CONTINUE
Оператор continue используется в циклах для перехода к следующей итерации, пропуская текущую итерацию. Пример:
for i in range(5):
if i == 2:
continue
print(i, end=' ') # Вывод: 0 1 3 4



🚩 BREAK
Оператор break используется для прерывания выполнения цикла (только в котором мы находимся), когда выполняется определенное условие. Пример:
for i in range(5):
if i == 3:
break
print(i, end=' ') # Вывод: 0 1 2



🚩 EXIT
Функция exit() используется для выхода из программы или интерпретатора Python. Пример:
answer = input("Хотите выйти из программы? (yes/no): ")
if answer == 'yes':
exit()
else:
print("Программа продолжает работу.")



🚩 YIELD
Оператор yield используется в генераторах для возврата значений последовательно, без завершения функции. Пример:
def my_generator():
for i in range(5):
yield i

gen = my_generator()
for item in gen:
print(item, end=' ') # Вывод: 0 1 2 3 4



🚩 PASS
Оператор pass не делает ничего. Он используется в тех местах, где синтаксически требуется оператор, но никаких действий выполнять не нужно. Пример:
x = 5
if x < 0:
pass # Временно оставляем этот блок пустым
else:
print("x не отрицательное число")


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

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

👩‍💻 Код решения:
count = 0
for s in open('9.txt'):
M = sorted([int(x) for x in s.split()])
if len(M) != len(set(M)): # if M[-1] != M[-2]:
if M.count(M[-1]) == 1:
copied = [x for x in M if M.count(x) > 1]
if sum(copied) > M[-1]:
count += 1
print(count)


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

Информатика ЕГЭ | чатик itpy 🧑‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
7651
This media is not supported in your browser
VIEW IN TELEGRAM
🚩 Делитесь своими папками в Телеграме #useful

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

🚩 А вы знали, что можно делиться своими папками? Например, отправить новому ученику ссылку на все учебные каналы/группы. Или поделиться с мамой подборкой каналов с вкусными рецептами 🍕

P. S. Обратите внимание, что такие ссылки не подходят для личных чатов и ботов ☝️


Небольшой видео туториал оставлю в комментариях 👇

Информатика ЕГЭ | itpy 👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
116👍42
Хотелось бы узнать ваше мнение: интересует ли вас контент о возможностях Telegram для рубрики #useful ?
Anonymous Poll
91%
Да, это познавательная тема!
9%
⛔️ Нет, мы тут занимаемся информатикой..
👩‍💻 Полезные функции модуля math для подготовки к ЕГЭ: изучаем sqrt, prod, ceil, floor, factorial

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

🚩sqrt(x)
Возвращает квадратный корень числа x:

import math

result = math.sqrt(25)
print(result) # Вывод: 5.0



🚩 prod(iterable)
Возвращает произведение всех элементов итерируемого объекта:
import math

numbers = [1, 2, 3, 4, 5]
result = math.prod(numbers)
print(result) # Вывод: 120 (произведение 1 * 2 * 3 * 4 * 5)



🚩ceil(x)
Возвращает наименьшее целое число, которое больше или равно x:
import math

result = math.ceil(3.14)
print(result) # Вывод: 4



🚩floor(x)
Возвращает наибольшее целое число, которое меньше или равно x:
import math

result = math.floor(3.14)
print(result) # Вывод: 3



🚩factorial(x)
Возвращает факториал числа x:
import math

result = math.factorial(5)
print(result) # Вывод: 120 (факториал числа 5)



Кстати, вместо import math можно написать import math as m , что позволит обращаться к модулю через переменную m (или любую другую, на ваш выбор). Это удобно для сокращения кода и повышения его читаемости.

Информатика ЕГЭ | itpy 👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
1297
🔖 Хотим собрать классную шпаргалку для вас, какой номер разобрать первым?
Anonymous Poll
37%
5️⃣
37%
8️⃣
29%
1️⃣2️⃣
37%
1️⃣4️⃣
47%
2️⃣5️⃣
🤩7
This media is not supported in your browser
VIEW IN TELEGRAM
💡 Функции all() и any(), где они могут пригодиться на ЕГЭ #tpy

Функция all() возвращает True, если все элементы в итерируемом объекте истинные (тождественно истинны), или если объект пустой. В противном случае она возвращает False.

Пример использования:
numbers = [5, 8, 10, 3, 0]
result = all(num > 0 for num in numbers)
print(result) # Вывод: False (потому что не все числа положительные)


Функция any() возвращает True, если хотя бы один элемент в итерируемом объекте истинный. Если объект пустой, она возвращает False.

Пример использования:
numbers = [5, 8, 10, 3, -1]
result = any(num < 0 for num in numbers)
print(result) # Вывод: True (потому что есть хотя бы одно отрицательное число)


Такие функции часто встречаются в 8, 9 и 17 номерах, и, конечно же, для 15 номера это must-have ☝️

🚩 Более подробную информацию про эти две функции вы можете найти в нашей статье на Notion ✏️

Информатика ЕГЭ | itpy 👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
10109👏1🤩1
This media is not supported in your browser
VIEW IN TELEGRAM
🚩 Закрепим работу с функциями all() и any() #useful

Какой из вариантов вернет значение False 🚩

🚩 print(any('a' in x for x in my_list))

🚩 print(all('' in x for x in my_list))

🚩 print(all(len(x) > 0 for x in my_list))

🚩 print(any(len(x) > 0 for x in my_list))

Информатика ЕГЭ | itpy 👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
158433
This media is not supported in your browser
VIEW IN TELEGRAM
🚩🚩 Разбор номера 34537 #reshu по информатике #ЕГЭ15

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

Заметили, что задачи 15 номера с отрезками вызывают сложности у студентов. Однако, РЕШУ ЕГЭ не рекомендует использовать метод перебора для их решения, что является категорически неверным. Мы представляем универсальный вариант решения, который может быть полезен.😼

В рамках обсуждения также рассмотрим задачу, в которой используется функция all().

👩‍💻 Код решения:
def F(x, a1, a2):
P = 10 <= x <= 15
Q = 10 <= x <= 20
R = 5 <= x <= 15
A = a1 <= x <= a2
return (A <= P) == (Q <= R)


R = []
M = [x / 4 for x in range(5 * 4, 20 * 4)]
for a1 in M:
for a2 in M:
if all(F(x, a1, a2) for x in M):
R.append(a2 - a1)

print(min(R))


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

Информатика ЕГЭ | чатик itpy 🧑‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
16👍10444
💡Ловите самые полезные функциями Excel для экзамена ЕГЭ #tpy

Давайте наберем 20+ ⭐️

И мы подготовим большую статью-шпаргалку по всему Excel

Информатика ЕГЭ | itpy
👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
25👍7
1. Насколько удобен такой формат подачи информации?

2. Хотели бы вы видеть больше подобных картинок?
Anonymous Poll
75%
1. Удобно, понятно, минималистично.
9%
1. Картинки фу.. лучше текст!
38%
2. Да, конечно!
15%
2. Скорее нет, лучше писать сразу статьи/посты.
🤩33
This media is not supported in your browser
VIEW IN TELEGRAM
🚩🚩 Разбор номера 39241 #reshu по информатике #ЕГЭ12

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

Задачка 12 номера с сайте Решу ЕГЭ. Интересна она благодаря условию: "После выполнения программы получилась строка, содержащая только двойки".

👩‍💻 Код решения:
for n in range(201, 1000):
s = '1' * n
while '111' in s or '222' in s:
s = s.replace('111', '22', 1)
s = s.replace('222', '1', 1)
if len(s) == s.count('2'):
print(n)
break


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

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

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

Да 7 номер ЕГЭ принято считать полностью письменной задачей, но мы предлагаем воспользоваться Питоном в качестве калькулятор и решить интересную задачу с Решу ЕГЭ.

👩‍💻 Код решения:
I = (16 * 2 ** 23) / 32  
I = I - (128 * 2**13)
I = I * 8
i = I / (2048 * 1536)
Colors = 2 ** i
print(f"Цветов использовано в палитре: {Colors}")


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

Информатика ЕГЭ | чатик itpy 🧑‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
1198👍4