Наши товарищи с канала: PRO100 ЕГЭ Информатика, собрали самые интересные моменты из файла от ФИПИ с аналитикой ЕГЭ 2024 по информатике.
Вот краткая выжимка:
Полный файл с аналитикой от ФИПИ выложу в комментариях
Информатика ЕГЭ | itpy
Please open Telegram to view this post
VIEW IN TELEGRAM
2 7 3 3
Forwarded from Hey student! 🎓
Самостоятельно, с репетитором – по-разному.
Больше 4,5 часов
Как оказалось сильно больше чем ожидал ~4,5 часов
На втором курсе мы начинаем учиться в среднем с 13:45, но бывают дни, когда в вуз приходится ехать к 8:00. Пары проходят стандартно: будь то лекции, на которых нам выдают материал, или практические занятия и лабораторные работы, на которых мы выполняем задания.
Прелесть вуза, в котором я учусь, заключается в том, что я особо не напрягаюсь по учебе; в основном преподаватели адекватные. Но, как говорится, "В семье не без урода". Активности в вузе присутствуют, из них могу выделить киберспортивный клуб СибГУТИ, где много дисциплин, а также можно найти настоящих товарищей по команде.
Есть, в месяц 3300 руб или около того..
Здесь всё зависит от рода деятельности. Если работа или подработка удалённые, то вполне можно справляться со всеми задачами.
В вузе оооочень много всего: начиная с карьерных дней и заканчивая тусовками. Из плюшек, конечно же, общежитие, различные виды стипендий, библиотеки и тому подобное.
Его расположение, а так же лёгкость обучения.
Бывает такое, что руководства нет на месте..
Бойтесь физику и физру :)
Hey student! 🎓
Please open Telegram to view this post
VIEW IN TELEGRAM
8 7 4 3
Тренировочный_вариант_#2_2025_от_Лёни_Шастина.pdf
805.7 KB
Уровень сложности варианта соответствует ЕГЭ 2025.
Мало какой автор может похвастаться такой стабильностью, как Леонид. Лично мне его варианты очень нравятся, так как они зачастую совмещают интересные формулировки в соответствии с уровнем сложности экзамена. Все мои дети решают пробные варианты от Леонида, и я вам его очень советую!
Новый пробник собран в соответствии со всеми стандартами современного экзамена. В варианте вас ждут: задания по мотивам основной волны 2024, как всегда, новые и интересные формулировки в заданиях №24 и №26, а также свежая задача №27.
Решать вариант можно в эмуляторе.
Видеоразбор будет опубликован здесь чуть позже.
Информатика ЕГЭ | itpy
Please open Telegram to view this post
VIEW IN TELEGRAM
2 9 2 2
Привет друзья!
Появилась мысль о том как можно освежить контент на канале, сделать его более полезным и ценным🤗 Вы сейчас?
Появилась мысль о том как можно освежить контент на канале, сделать его более полезным и ценным
Anonymous Poll
48%
Ученик в школе
21%
Студент
24%
Репетитор/педагог
7%
Родитель
This media is not supported in your browser
VIEW IN TELEGRAM
Автор: Демоверсия 2025
Уровень: Базовый
Дано выражение: 98897x21_19 + 2x923_19
В записи чисел переменной x обозначена неизвестная цифра из алфавита 19-ричной системы счисления. Определите наибольшее значение x, при котором значение данного арифметического выражения кратно 18.
Для найденного x вычислите частное от деления значения арифметического выражения на 18.
alphabet = sorted('0123456789QWERTYUIOPASDFGHJKLZXCVBNM')
for x in alphabet[:19]:
A = int(f'98897{x}21', 19)
B = int(f'2{x}923', 19)
if (A + B) % 18 == 0:
print((A + B) // 18)
# Ответ: 469034148
alphabet = sorted('0123456789QWERTYUIOPASDFGHJKLZXCVBNM')
Создаем упорядоченный список символов, содержащий цифры и буквы алфавита.
for x in alphabet[:19]:
Запускаем цикл по первым 19 символам из отсортированного алфавита.
A = int(f'98897{x}21', 19)
Преобразуем строку, состоящую из фиксированной последовательности '98897', текущего символа x и '21', в целое число с основанием 19.
B = int(f'2{x}923', 19)
Преобразуем строку, состоящую из '2', текущего символа x и '923', в целое число с основанием 19.
if (A + B) % 18 == 0:
Проверяем, делится ли сумма A и B на 18 без остатка.
print((A + B) // 18)
Если условие выполнено, выводим целую часть результата деления суммы A и B на 18.
Поддержать автора донатом
Please open Telegram to view this post
VIEW IN TELEGRAM
3 10 3 3
Please open Telegram to view this post
VIEW IN TELEGRAM
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