#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
Давайте наберем
20+
И мы подготовим большую статью-шпаргалку по всему
Excel
Информатика ЕГЭ | itpy
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1. Насколько удобен такой формат подачи информации?
2. Хотели бы вы видеть больше подобных картинок?
2. Хотели бы вы видеть больше подобных картинок?
Anonymous Poll
75%
1. Удобно, понятно, минималистично.
9%
1. Картинки фу.. лучше текст!
38%
2. Да, конечно!
15%
2. Скорее нет, лучше писать сразу статьи/посты.
🤩3 3
This media is not supported in your browser
VIEW IN TELEGRAM
Задачка 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
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
✏️ Полный разбор задачи в 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}")
Please open Telegram to view this post
VIEW IN TELEGRAM