Я постоянно обучаюсь, дабы быть примером для своих студентов, на данный момент могу похвастаться несколькими весомыми дипломами:
📈 Эти и другие дипломы, а также отзывы моих учеников и их родителей вы можете найти в профиле на Авито.
Поддержать автора донатом
Please open Telegram to view this post
VIEW IN TELEGRAM
#kege #yandex
#reshu #statgrad
#polyakov
#ЕГЭ1 #ЕГЭ10 #ЕГЭ19
#ЕГЭ2 #ЕГЭ11 #ЕГЭ20
#ЕГЭ3 #ЕГЭ12 #ЕГЭ21
#ЕГЭ4 #ЕГЭ13 #ЕГЭ22
#ЕГЭ5 #ЕГЭ14 #ЕГЭ23
#ЕГЭ6 #ЕГЭ15 #ЕГЭ24
#ЕГЭ7 #ЕГЭ16 #ЕГЭ25
#ЕГЭ8 #ЕГЭ17 #ЕГЭ26
#ЕГЭ9 #ЕГЭ18 #ЕГЭ27
Поддержать автора донатом
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Задачка среднего уровня с сайта 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))
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Дублирую условие для вашего удобства, переносите в
В системе счисления с основанием 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
continue
, break
, exit
, yield
и pass
#tpy Python предлагает разнообразные контрольные операторы, которые помогают управлять потоком выполнения программы. Давайте рассмотрим пять ключевых операторов: continue, break, exit, yield и pass, и узнаем, как они используются в Python.
Оператор
continue
используется в циклах для перехода к следующей итерации, пропуская текущую итерацию. Пример:for i in range(5):
if i == 2:
continue
print(i, end=' ') # Вывод: 0 1 3 4
Оператор
break
используется для прерывания выполнения цикла (только в котором мы находимся), когда выполняется определенное условие. Пример:for i in range(5):
if i == 3:
break
print(i, end=' ') # Вывод: 0 1 2
Функция
exit()
используется для выхода из программы или интерпретатора Python. Пример:answer = input("Хотите выйти из программы? (yes/no): ")
if answer == 'yes':
exit()
else:
print("Программа продолжает работу.")
Оператор
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
не делает ничего. Он используется в тех местах, где синтаксически требуется оператор, но никаких действий выполнять не нужно. Пример:x = 5
if x < 0:
pass # Временно оставляем этот блок пустым
else:
print("x не отрицательное число")
Информатика ЕГЭ | itpy
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
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)
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Уверен, что папками в Телеграм не пользуются только ленивые, так как - это удобный способ организации и структурирования чатов и каналов в мессенджере. Вы можете создавать папки для разных целей: например, для работы, личного общения, учебы или хобби.
P. S. Обратите внимание, что такие ссылки не подходят для личных чатов и ботов☝️
Небольшой видео туториал оставлю в комментариях
Информатика ЕГЭ | itpy
Please open Telegram to view this post
VIEW IN TELEGRAM
Хотелось бы узнать ваше мнение: интересует ли вас контент о возможностях Telegram для рубрики #useful ?
Anonymous Poll
91%
✅ Да, это познавательная тема!
9%
⛔️ Нет, мы тут занимаемся информатикой..
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
🔖 Хотим собрать классную шпаргалку для вас, какой номер разобрать первым?
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
Информатика ЕГЭ | itpy
Please open Telegram to view this post
VIEW IN TELEGRAM
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
This media is not supported in your browser
VIEW IN TELEGRAM
✏️ Полный разбор задачи в 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))
Please open Telegram to view this post
VIEW IN TELEGRAM