This media is not supported in your browser
VIEW IN TELEGRAM
Автор: Демоверсия 2025
Уровень: Базовый
Значение арифметического выражения
7**170 + 7**100−x, где x – целое положительное число, не превышающее 2030, записали в 7-ричной системе счисления. Определите наибольшее значение x, при котором в 7-ричной записи числа, являющегося значением данного арифметического выражения, содержится ровно 71 нуль.
Это новый прототип 14 номера, который был выдан на основной волне 2024 года. Прошу заметить, что от обычного прототипа эта задача отличается двумя дополнительными строками!
for x in range(2030+1):
n = 7**170 + 7**100 - x
b = 7
R = []
while n > 0:
R = [n % b] + R
n //= b
if R.count(0) == 71:
print(x)
# Ответ: 2029
for x in range(2030+1):
Запускаем цикл, перебирая числа от 0 до 2030 включительно.
n = 7**170 + 7**100 - x
Вычисляем значение n как разность между суммой больших степеней числа 7 и текущим значением x.
b = 7
Устанавливаем основание системы счисления b равным 7.
R = []
Инициализируем пустой список R, который будет использоваться для хранения цифр числа n в системе счисления с основанием b.
while n > 0:
Запускаем цикл, который продолжается до тех пор, пока n больше 0.
R = [n % b] + R
Добавляем остаток от деления n на b (последнюю цифру в системе счисления) в начало списка R.
n //= b
Обновляем значение n, целочисленно деля его на b, чтобы перейти к следующей цифре.
if R.count(0) == 71:
Проверяем, содержит ли список R ровно 71 ноль.
print(x)
Если условие выполнено, выводим текущее значение x.
Второй канал про теорию Python
Please open Telegram to view this post
VIEW IN TELEGRAM
3 8 4 3
reversed()
#tpyНе забудь сохранить и отправить другу
Информатика ЕГЭ | itpy
Второй канал про теорию Python
Please open Telegram to view this post
VIEW IN TELEGRAM
3 7 6 3
Кстати, статью с полезными библиотеками для ЕГЭ я уже публиковал. Оставлю ссылку на нее:
– Список полезных библиотек для успешной сдачи ЕГЭ по информатике.
Информатика ЕГЭ | itpy
Поддержать автора донатом
Please open Telegram to view this post
VIEW IN TELEGRAM
2 8 5 3 1
Такое условие часто встречается в 8 и 9 номерах, так что берите его на вооружение!
s = input('Введите строке: ')
if len(s) == len(set(s)):
print('Копий нет.')
else:
print('Копии есть.')
Информатика ЕГЭ | itpy
Присоединяйтесь к нашему чатику
Please open Telegram to view this post
VIEW IN TELEGRAM
3 14 5 3
This media is not supported in your browser
VIEW IN TELEGRAM
Автор: М. Попков
Уровень: Сложный
У исполнителя есть две команды, которым присвоены номера:
1. Прибавить 1
2. Приписать справа двоичную запись остатка от деления на 5
Сколько существует программ, которые преобразуют исходное число 1_2 в число 101000101_2 ?
Конечно же сложность состоит в том, чтобы правильно понять задумку автора. Посмотрите какое классное решение получается!
def F(a, b):
if a >= b:
return a == b
return F(a+1, b) + F(int(f'{a:b}' + f'{a % 5:b}', 2), b)
print(F(int('1', 2), int('101000101', 2)))
# Ответ: 53669
def F(a, b):
Определяем функцию F с двумя параметрами a и b, которые являются целыми числами.
if a >= b:
Проверяем, если a больше или равно b. Это условие служит для завершения рекурсии.
return a == b
Если a равно b, возвращаем True, иначе возвращаем False.
return F(a+1, b) + F(int(f'{a:b}' + f'{a % 5:b}', 2), b)
Рекурсивно вызываем функцию F дважды с измененными параметрами и суммируем результаты.
print(F(int('1', 2), int('101000101', 2)))
Выводим результат вызова функции F, передавая ей целочисленные значения, полученные из двоичных строк '1' и '101000101'.
Наша Stepik подборкой задач
Please open Telegram to view this post
VIEW IN TELEGRAM
3 8 4 3
pythonworldru.pdf
753.3 KB
Сохраняйте полезный файлик, если помимо просто сдачи экзамена планируете глубже изучать Python 👩💻
Информатика ЕГЭ | itpy🧑💻
Наша бесплатный Python курс для ЕГЭ😼
Информатика ЕГЭ | itpy
Наша бесплатный Python курс для ЕГЭ
Please open Telegram to view this post
VIEW IN TELEGRAM
3 9 4 2
Поэтому хочу поделиться с вами отличным сервисом, который помог мне быстро освоить новый формфактор: monkeytype.
Это платформа для обучения слепой печати и повышения скорости печати. Используйте её, если хотите писать свои программы быстрее и легче.
Информатика ЕГЭ | itpy
Please open Telegram to view this post
VIEW IN TELEGRAM
3 11 5 3
Какими сервисами вы планируете пользоваться?
Лично я уже второй год провожу занятия прямо в Telegram, поскольку здесь быстро получаются записи уроков. Кстати, у меня есть мысли проводить время от времени вебинары на канале. Есть ли в этом потребность!?
Делитесь вашим мнением в комментариях
Please open Telegram to view this post
VIEW IN TELEGRAM
Я хочу познакомить вас с нашим новым проектом: Hey Student!
Это Telegram-канал, посвященный обзорам IT-университетов России. Мы собираем мнения и отзывы от реальных студентов, чтобы помочь вам сделать осознанный выбор.
Если вы являетесь студентов, то через эту Анонимную форму вы можете оставить отклик о своём учебном заведении
Поддержите нас в этом начинании
Я буду очень благодарен вам за подписку на канал и особо признателен за репост этой записи!
Please open Telegram to view this post
VIEW IN TELEGRAM
5 7 4 2
This media is not supported in the widget
VIEW IN TELEGRAM
4 13 9 5
This media is not supported in your browser
VIEW IN TELEGRAM
Потыкайте этот пример тут:
numbers = [3, 4, 2, 7, 2, 3, 8, 3, 1, 9]
A = [x**2 for x in numbers if x % 2 == 0]
print(A) # [16, 4, 4, 64]
B = [x**2 if x % 2 == 0 else x ** 3 for x in numbers]
print(B) # [27, 16, 4, 343, 4, 27, 64, 27, 1, 729]
Информатика ЕГЭ | itpy
Тут отвечают на вопросы
Please open Telegram to view this post
VIEW IN TELEGRAM
3 9 5 4
This media is not supported in your browser
VIEW IN TELEGRAM
Поставь
(ДЕЛ(x, 2) → ¬ДЕЛ(x, 13)) ∨ (x + A ≥ 1000)
def F(x, A):
return # Здесь пишем логическую функцию
R = []
for A in range(1, 10000):
if all(F(x, A) for x in range(1, 10000)):
R.append(A)
print(max(R))
(3x+y>48)∨(x>y)∨(4x+y<A)
def F(x, y, A):
return # Здесь пишем логическую функцию
R = []
for A in range(0, 100):
if any(F(x, y, A) == 0 for x in range(0, 100) for y in range(0, 100)):
R.append(A)
print(max(R))
x&25 ≠ 0 → (x&17 = 0 → x&А ≠ 0)
def F(x, A):
return # Здесь пишем логическую функцию
R = []
for A in range(0, 1000):
if all(F(x, A) for x in range(0, 10000)):
R.append(A)
print(max(R))
((x принадлежит A) → ¬(x принадлежит P)) → ((x принадлежит A) → (x принадлежит Q))
def F(x):
P = 10 <= x <= 35
Q = 17 <= x <= 48
A = a1 <= x <= a2
return # Здесь пишем логическую функцию
# Тут нужно будет поменять range()
M = [i / 4 for i in range(1 * 4, 60 * 4)]
R = []
for a1 in M:
for a2 in M:
if all(F(x) for x in M):
R.append(a2 - a1)
print(max(R))
Информатика ЕГЭ | itpy
Поддержать автора донатом
Please open Telegram to view this post
VIEW IN TELEGRAM
4 13 4 3
Автор: Статград
Уровень: Сложный
Уровень: Базовый
Автор: ЕГКР 27.04.24
Уровень: Базовый
Автор: Апробация 17.05
Уровень: Базовый
1. Домашка, задачи базового уровня (ФИПИ)
2. Практика, задачи повышенной сложности
Информатика ЕГЭ | itpy
Кстати у нас есть чатик
Please open Telegram to view this post
VIEW IN TELEGRAM
4 8 5 4 2
This media is not supported in your browser
VIEW IN TELEGRAM
Автор: ЕГКР 27.04.24
Уровень: Базовый
Для какого наибольшего натурального числа А логическое выражение
¬ДЕЛ(x, А) → (ДЕЛ(x, 28) → ¬ДЕЛ(x, 49))
истинно (т.е. принимает значение 1) при любом натуральном значении переменной х?
Очень хорошая задачка, так как мы можем заменить функцию ДЕЛ на запись x % A == 0, таким образом можем избегать использование логического оператора not.
def F(x, A):
return (x % A != 0) <= ((x % 28 == 0) <= (x % 49 != 0))
R = []
for A in range(1, 10000):
if all(F(x, A) for x in range(1, 10000)):
R.append(A)
print(max(R))
# Ответ: 196
def F(x, A):
Определяем функцию F, принимающую два аргумента: x и A.
return (x % A != 0) <= ((x % 28 == 0) <= (x % 49 != 0))
Возвращаем результаты логического выражения, сравнивая значения остатков от деления x на A, 28 и 49 с использованием логических операторов.
R = []
Инициализируем пустой список R, который будет содержать все значения A, удовлетворяющие определенному условию.
for A in range(1, 10000):
Запускаем цикл по всем целым числам A от 1 до 9999 включительно.
if all(F(x, A) for x in range(1, 10000)):
Проверяем, выполняется ли функция F для всех целых чисел x от 1 до 9999 для текущего A.
R.append(A)
Если условие на предыдущей строке истинно, добавляем значение A в список R.
print(max(R))
Находим и выводим максимальное значение из списка R.
Второй канал про теорию Python
Please open Telegram to view this post
VIEW IN TELEGRAM
5 8 4 2
Вариант №4.pdf
1002.5 KB
Поделюсь ссылкой на канал ребят: @infkege
Уровень сложности: соответствует ЕГЭ 2025
Новый пробник собран в соответствии со всеми стандартами современного экзамена. Сложность адаптирована под предстоящий ЕГЭ. В варианте вас ждут: задания по мотивам основной волны 2024 и как всегда новые и интересные формулировки в задачах №24, №26 и №27.
Информатика ЕГЭ | itpy
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
2 12 5 3
This media is not supported in your browser
VIEW IN TELEGRAM
Автор: Апробация 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
def F(x, A):
Определяем функцию F, принимающую два параметра: x и A.
return ((x & 52 != 0) and (x & 36 == 0)) <= (x & A != 0)
Возвращаем результат логического выражения, которое проверяет битовые операции и условия для x.
R = []
Инициализируем пустой список R, который будет содержать значения A, удовлетворяющие определенным условиям.
for A in range(1000):
Запускаем цикл, перебирая значения A от 0 до 999 включительно.
if all(F(x, A) for x in range(10000)):
Проверяем, выполняется ли функция F для всех x от 0 до 9999 для текущего A.
R.append(A)
Если условие на предыдущей строке истинно, добавляем текущее значение A в список R.
print(min(R))
Находим и выводим минимальное значение из списка R.
Поддержать автора донатом
Please open Telegram to view this post
VIEW IN TELEGRAM
3 8 4 3
Считаете ли вы полезными последние посты про 15 номер? Продолжать такой формат!? 🤔
Anonymous Poll
80%
Точно да, очень полезно!
11%
Возможно, но лично мне бесполезно.
2%
Скукота, сложны задач хочу!
7%
Вообще ничего не понятно, давайте проще..
2 8 3
Я заметила на вашем Авито, что вы предлагаете занятия в парном формате. Можете рассказать, что это такое и как проходят уроки?
Да, совершенно верно! Парные занятия — это отличный формат для учёбы. У него есть свои плюсы и минусы.
Преимущества:
Недостатки:
Задать анонимный вопрос:
Можно через этого бота
Please open Telegram to view this post
VIEW IN TELEGRAM
3 7 4 3
#useful
Считаю генераторы очень важным инструментов, они встречаются в номерах: 5, 8, 9, 12, 17, 24, 25, а это значит, что вы обязательно должны ознакомиться с ними!🔗 Ссылка на пост
Сохраните этот пост, с обзором на 4 основных прототипа 15 номера, которые мы ожидаемо встретим на ЕГЭ 2025.🔗 Ссылка на пост
Все разборы интересных (и базовых) номеров, которые были опубликованы на нашем канале.🔗 Ссылка на пост
Классический разбор базового прототипа задания 15, поэтому изучаем и сохраняем, так как именно такую задачку ФИПИ выкатит на экзамене.🔗 Ссылка на пост
Считаю Леонида одним из лучших авторов задач, часто использую его варианты для проведения пробников своим ученикам.🔗 Ссылка на пост
Стали известны предварительные даты проведения экзаменов по всем предметам, публикую основные для нас: Математика, Русский и конечно же Информатика.🔗 Ссылка на пост
Классический разбор базового прототипа задания 15, поэтому изучаем и сохраняем, так как именно такую задачку ФИПИ выкатит на экзамене.🔗 Ссылка на пост
Часто мне задают вопросы про парные занятия, делюсь своим опытом для вас! Если вы репетитор, то пробуйте внедрять парный формат проведения уроков.🔗 Ссылка на пост
Информатика ЕГЭ | itpy
Тут ответы на все вопросы
Please open Telegram to view this post
VIEW IN TELEGRAM
2 9 4 3
Дополнение к предыдущему вопросу: планируете ли вы запускать какие-либо курсы или вебинары? В целом я уверена в своих силах, привыкла заниматься самостоятельно, но хотела бы получить правильный вектор. Заранее спасибо за ответ!
Ох, это сложный вопрос.. На данный момент я затрудняюсь на него ответить. Для проведения вебинаров мне понадобится более мощный компьютер, чем тот, что у меня есть сейчас. Также на организацию платного курса мне не хватает опыта и команды..
Тем не менее, мы активно работаем над созданием бесплатных курсов, чтобы предоставить вам качественный материал и помочь вам в обучении! Это наш приоритет, и мы стремимся создать что-то действительно полезное. Набиваем шишки и нарабатываем опыт!
Задать анонимный вопрос:
Можно через этого бота
Please open Telegram to view this post
VIEW IN TELEGRAM
2 7 4 4 2