Вариант №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
А вы как считаете, нужно ли заморачиваться над таким продуктом? И в каком виде? 🤔
Anonymous Poll
26%
Да, хочу Вебинары
37%
Да, хочу Курс на Степик
17%
Нет, уже мне хватает бесплатных материалов
20%
Нет, уже обучаюсь с репетитором/в онлайн школе
📚 225 балла ЕГЭ у студента 1 курса ОмГУПС Омск #university #developer
🔍 Как готовился(-ась) к ЕГЭ?
Лично я готовился самостоятельно и с репетитором, в школе вообще не было подготовки..
🔜 Сколько часов в день занимают пары?
Больше 4,5 часов
📖 Сколько часов чистого времени занимает учеба?
Больше 4,5 часов
🗓 Стандартный учебный день
Пар много, но они достаточно интересные. Есть физика и три разных предмета по программированию — это именно то, что нужно начинающему программисту. Времени после занятий остается не так уж много для личной жизни, но, можно сказать, хватает.
🫰 Стипендия
В зависимости от баллов ЕГЭ, я получаю 10 000 рублей. У кого средний балл выше 75, получают 13 000 рублей. Далее будет стандартная сумма — 3 460 рублей.
💼 Работа и учеба..
🤾♂️ Активности и дополнительные плюшки..
❤️ Что нравится в вузе?..
❌ Что не устраивает?..
💡Советы первокурсникам..
🔍 Как готовился(-ась) к ЕГЭ?
Лично я готовился самостоятельно и с репетитором, в школе вообще не было подготовки..
🔜 Сколько часов в день занимают пары?
Больше 4,5 часов
📖 Сколько часов чистого времени занимает учеба?
Больше 4,5 часов
🗓 Стандартный учебный день
Пар много, но они достаточно интересные. Есть физика и три разных предмета по программированию — это именно то, что нужно начинающему программисту. Времени после занятий остается не так уж много для личной жизни, но, можно сказать, хватает.
🫰 Стипендия
В зависимости от баллов ЕГЭ, я получаю 10 000 рублей. У кого средний балл выше 75, получают 13 000 рублей. Далее будет стандартная сумма — 3 460 рублей.
💼 Работа и учеба..
🤾♂️ Активности и дополнительные плюшки..
❤️ Что нравится в вузе?..
❌ Что не устраивает?..
💡Советы первокурсникам..
2 7 4 3
Функции split() и join() в Python являются мощными инструментами для работы со строками. split() позволяет разбивать строки на части, а join() — объединять их обратно. Поговорим о них подробнее👇
Функция
split()
используется для разделения строки на части, создавая список. По умолчанию строка разбивается по пробелам, но вы также можете указать другой разделитель.string.split(separator, maxsplit)
separator (необязательный) — строка-разделитель.
maxsplit (необязательный) — количество разделений, которое нужно выполнить.
Пример 1: Разделение по пробелам
text = "Привет, мир! Как дела?"
words = text.split() # Разделяем строку по пробелам
print(words) # Вывод: ['Привет,', 'мир!', 'Как', 'дела?']
Пример 2: Разделение по заданному разделителю
data = "яблоко;банан;груша"
fruits = data.split(';') # Разделяем строку по символу ";"
print(fruits) # Вывод: ['яблоко', 'банан', 'груша']
Функция
join()
объединяет элементы списка в строку, используя заданный разделитель.separator.join(iterable)
separator — строка, которая будет использоваться в качестве разделителя.
iterable — любой объект, поддерживающий итерацию (как правило, это список или кортеж).
Пример 1: Объединение списка слов
words = ['Привет,', 'мир!', 'Как', 'дела?']
sentence = ' '.join(words) # Объединяем слова с пробелом
print(sentence) # Вывод: Привет, мир! Как дела?
Пример 2: Объединение списка с заданным разделителем
fruits = ['яблоко', 'банан', 'груша']
result = ', '.join(fruits) # Объединяем фрукты через запятую и пробел
print(result) # Вывод: яблоко, банан, груша
Азим вкатывается в IT | itpy 💻
Тут ответы на все вопросы
Please open Telegram to view this post
VIEW IN TELEGRAM
3 9 5 3
Проверь свои знания и узнай, сможешь ли ты правильно ответить на вопрос: "Что выведет этот код?"
Вопрос
def add_number(num, nums=[]):
nums.append(num)
return nums
print(add_number(5))
print(add_number(10))
Варианты ответов:
Правильные ответы опубликую в крайнем посте
Информатика ЕГЭ | itpy
Please open Telegram to view this post
VIEW IN TELEGRAM
Вопрос 🚩
Варианты ответов:
🚀 - (10, 40, 30)
🔥 - TypeError: 'tuple' object does not support item assignment
🤔 - (10, 20, 40)
❤🔥 - (40, 20, 30)]
Информатика ЕГЭ | itpy🧑💻
y = (10, 20, 30)
y[1] = 40
print(y)
Варианты ответов:
Информатика ЕГЭ | itpy
Please open Telegram to view this post
VIEW IN TELEGRAM
Вопрос 🚩
Варианты ответов:
🚀 - 4
🔥 - 7
🤔 - 10
❤🔥 - 8
Информатика ЕГЭ | itpy🧑💻
def compare(x, y):
return x if x < y else y
result = compare(7, compare(4, 10))
print(result)
Варианты ответов:
Информатика ЕГЭ | itpy
Please open Telegram to view this post
VIEW IN TELEGRAM
Вопрос
Верный ответ:
[5], [5, 10]
Объяснение: Функция add_number использует слой по умолчанию nums=[], который сохраняет свое состояние между вызовами. Поэтому при первом вызове add_number(5) в список будет добавлено 5, а при втором вызове add_number(10) в тот же список nums будет добавлено 10. В результате, вывод будет [5] для первого вызова и [5, 10] для второго.
Вопрос
Верный ответ:
TypeError: 'tuple' object does not support item assignment
Объяснение: Кортежи в Python являются неизменяемыми, что означает, что вы не можете изменять отдельные элементы кортежа после его создания. Таким образом, попытка присвоить новое значение элементу по индексу приведет к ошибке TypeError. В данном случае код вызовет ошибку при попытке выполнения y[1] = 40.
Вопрос
Верный ответ:
4
Объяснение:
- Функция compare возвращает меньшее из двух переданных значений.
- Сначала выполняется вызов compare(4, 10), который возвращает 4, так как 4 меньше 10.
- Затем выполняется вызов наружной функции compare(7, 4), который возвращает 4, так как 4 меньше 7.
- Таким образом, результатом выполнения программы будет 4, который выводится на экран.
Информатика ЕГЭ | itpy
Поддержать автора донатом
Please open Telegram to view this post
VIEW IN TELEGRAM
2 10 5 4
Прошу вас поддержать мой канал своим boost/голосом, а в благодарность я постараюсь радовать вас еще более интересным и качественным контентом
Свой голос вы можете оставить по этой ссылке: Поддержать канал itpy
Благодарю всех неравнодушных читателей за оказанное доверие!
Please open Telegram to view this post
VIEW IN TELEGRAM
Видео на нашем канале
Азим вкатывается в IT | itpy
Please open Telegram to view this post
VIEW IN TELEGRAM
Не стесняйтесь — учебный процесс строится на двух ключевых компонентах: задавать вопросы и получать компетентные ответы!
Присоединяйтесь, давайте учиться вместе
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Подготовил для вас шпоргалочку для решению 14 номера!
alphabet = sorted('0123456789QWERTYUIOPASDFGHJKLZXCVBNM')
from string import *
alphabet = digits + ascii_uppercase
for y in alphabet[:n]:
x = int(f'79{x}{y}7', n)
bin()[2:] # перевод в 2-ую
oct()[2:] # перевод в 8-ую
hex()[2:] # перевод в 16-ую
x = 27
print(f'{x:b}') # 11011
print(f'{x:o}') # 33
print(f'{x:x}') # 1b
print(f'{x:X}') # 1B
Информатика ЕГЭ | itpy
Поддержать автора донатом
Please open Telegram to view this post
VIEW IN TELEGRAM
2 8 3 3
Наша подборка Stepik задач №14 для подготовки
1. Домашка, задачи базового уровня (ФИПИ)
2. Практика, задачи повышенной сложности
Уровень: Базовый
Автор задачи: (М. Попков)
Уровень: Средний
Автор задачи: (А. Игнатюк)
Уровень: Сложный
Уровень: Средний
Автор: Статград
Уровень: Средний
Автор: Е.Джобс
Уровень: Базовый
Автор: Л. Шастин
Уровень: Базовый
Автор: Демоверсия 2025
Уровень: Базовый
Автор: Демоверсия 2025
Уровень: Базовый
Информатика ЕГЭ | itpy
Кстати у нас есть чатик
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6❤🔥5🔥2🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
Автор: (К. Багдасарян)
Уровень: Базовый
Значение арифметического выражения: 3**2000 + 3**10 − х, где х – натуральное число, записали в троичной системе счисления. Определите наименьшее значение x, при котором троичная запись значения данного выражения содержит 2000 цифр «2».
Данный прототип появился на экзамене в 2024 году, не считаю его сложным, всего-то нужно добавить две строчки!
def convert(n, b):
r = ''
while n > 0:
r += str(n % b)
n //= b
return r[::-1]
for x in range(60000, 0, -1):
n = 3**2000 + 3**10 - x
r = convert(n, 3)
if r.count('2') == 2000:
print(x)
break
#Ответ: 59050
for x in range(60000, 0, -1):
Запускаем цикл, перебирая значения x от 60000 до 1 (включительно), уменьшая x на 1 на каждой итерации.
n = 3**2000 + 3**10 - x
Вычисляем n как сумму 3 в степени 2000 и 3 в степени 10, затем вычитаем текущее значение x.
r = convert(n, 3)
Преобразуем число n в представление в системе счисления с основанием 3 и сохраняем результат в переменную r.
if r.count('2') == 2000:
Проверяем, содержится ли в строке r ровно 2000 символов '2'.
print(x)
Если условие истинно, выводим текущее значение x.
break
Прерываем цикл, так как нужное значение x найдено.
Второй канал про теорию Python
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍9❤🔥3🔥3