Выдавали вам в школе, что-то подобное?
Anonymous Poll
4%
Да, уже давно
2%
Да, совсем недавно
6%
Еще нет, но обещали
88%
Нет, первый раз слышу
Упало от вас вчера несколько полезных вопросов, решил ответить на них в формате викторинки 👇
Please open Telegram to view this post
VIEW IN TELEGRAM
Сколько длится ЕГЭ по информатике?
Anonymous Quiz
5%
2 часа 55 минут
15%
3 часа 30 минут
75%
3 часа 55 минут
4%
4 часа 10 минут
👨💻5
Что можно взять с собой на ЕГЭ по информатике?
Anonymous Quiz
11%
Калькулятор
7%
Свою мышь/клаву
5%
Телефон :)))
77%
Вход в пункт проведения экзамена со своими устройствами запрещен
Будут ли меняться задания на ЕГЭ по информатике, отличаться от
Демоверсии КИМ ЕГЭ 2025?
Демоверсии КИМ ЕГЭ 2025?
Anonymous Quiz
53%
Формулировки поменяются, но проверяемые элементы остаются неизменными
8%
Поменяются все задания
39%
Все задания будут как в Демоверсии КИМ ЕГЭ 2025, поменяются только числа
Каким ПО можно пользоваться на ЕГЭ по информатике?
Anonymous Quiz
3%
Можно пользоваться любым ПО, и также интернетом
88%
Можно пользоваться любым ПО, которое установлено на компьютере
9%
Можно перед экзаменом установить все необходимые себе программы, и их использовать
Какие языки программирования будут доступны на экзамене?
Anonymous Quiz
12%
Можно перед экзаменом установить любой язык программирования
22%
C++, Pascal, Python
57%
C#, C++, Pascal, Java, Python
9%
Только Python
Можно ли использовать КУМИР на ЕГЭ по информатике?
Anonymous Quiz
59%
Да
15%
Нет
26%
Все зависит от региона..
👍1
Что произойдет, если вы воспользуетесь интернетом на экзамене
Anonymous Quiz
5%
Ничего страшного, интернет будет в доступе
93%
Пользоваться интернетом категорически нельзя, иначе экзамен для вас закончится
2%
Затрудняюсь ответить
Почему примерный? Потому что все зависит от вашего региона, но в общих чертах список выглядит так:
• стандартный Блокнот (Notepad Windows)
• LibreOffice Writer
• Microsoft Office Word
• LibreOffice Calc
• Microsoft Office Excel
• Стандартный калькулятор Windows
Python (Пайтон)
• Python >2.7
• Python >3.5
• PyCharm-community-2019.2.3
Pascal (Паскаль)
• PascalABC.Net
• Turbo Pascal
Basic (Бейсик)
• Microsoft Small Basic
• QBasic
Java (Ява)
• Java
• IntelliJ IDEA Community Edition
C, C++, C# (Си / Си++ / СиШарп)
• Code::Blocks + mingw
• Microsoft Visual Studio Community
• C++, C#
• Dev C++
• Архиватор 7zip
• Microsoft .NET Framework v4.7.1
• Unreal Commander
• Abobe Acrobat Reader DC
Информатика ЕГЭ | itpy
Тут ответы на все вопросы 🖥
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Автор: М. Попков
Уровень: Средний
Снежная Королева создала волшебную функцию F(n), которая помогает ей вычислять силу зимы. Эта функция определяется следующим образом:
F(n)=n−1, при n⩽3;
F(n)=F(n−2)+n/2−F(n−4), если n>3 и n чётно;
F(n)=F(n−1)×n+F(n−2), если n>3 и n нечётно,
Королева решила узнать, насколько велика сила зимы в её королевстве. Для этого вычислите значение выражения: F(4952)+2×F(4958)+F(4964).
В данном примере мы получим очень долгое выполнение нашей программы. То есть не будет никаких ошибок! Просто программа будет выполняться ну ооочень долго, поэтому добавляем декоратор @lru_cache(None) для кэширования данных.
Подробнее об этом писал тут.
import sys
from functools import *
sys.setrecursionlimit(10000)
@lru_cache(None)
def F(n):
if n <= 3:
return n - 1
if n > 3 and n % 2 == 0:
return F(n - 2) + n/2 - F(n - 4)
if n > 3 and n % 2 != 0:
return F(n - 1) * n + F(n - 2)
print(F(4952) + 2 * F(4958) + F(4964))
# Ответ: 9920
import sys
Импортирует модуль sys, который предоставляет доступ к параметрам и функциям Python-интерпретатора.
from functools import *
Импортирует все функции из модуля functools, чтобы использовать их в коде, включая lru_cache.
sys.setrecursionlimit(10000)
Устанавливает максимальную глубину стека рекурсии на 10,000, что полезно для обеспечения работы программы без переполнения стека при глубокой рекурсии.
@lru_cache(None)
Использует декоратор lru_cache для автоматического кеширования результатов вызовов функции F, чтобы уменьшить количество повторных вычислений.
def F(n):
Определяет рекурсивную функцию F, которая принимает одно целое число n и возвращает результат вычислений на основе n.
if n <= 3:
Проверяет, является ли n меньше или равным 3.
return n - 1
Возвращает n - 1, если условие n <= 3 истинно; это базовый случай функции.
if n > 3 and n % 2 == 0:
Проверяет, больше ли n 3 и является ли оно четным числом.
return F(n - 2) + n/2 - F(n - 4)
Для четного n, возвращает результат выражения, включающего рекурсивные вызовы функции F с параметрами n-2 и n-4, вычитая из суммы половину n.
if n > 3 and n % 2 != 0:
Проверяет, больше ли n 3 и является ли оно нечетным числом.
return F(n - 1) * n + F(n - 2)
Для нечетного n, возвращает произведение F(n - 1) и n, добавив F(n - 2).
print(F(4952) + 2 * F(4958) + F(4964))
Вычисляет и печатает сумму выражения, включающего F(4952), удвоенное значение F(4958) и F(4964).
Поддержать автора донатом
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥12 4👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Автор: М. Шагитов
Уровень: Средний
Найдите последние семь цифр суммы F(2020) + F(2200).
from functools import *
@lru_cache(None)
def F(n):
if n < 2025:
return n**2
if 2025 <= n < 2050:
return 2 * F(n-1) - F(n-2) + n
if 2050 <= n <= 2100:
return F(n-1) + 2 * F(n-2) + 3 * F(n-3)
if n > 2100:
return 2 * F(n-1) + F(n-2) + n
print(str(F(2020) + F(2200))[-7:])
Ответ: 5098903
from functools import *
Импорт всех функций из модуля functools.
@lru_cache(None)
Декоратор, который кэширует результаты выполнения функции F, чтобы избежать повторных вычислений.
def F(n):
Определение функции F с одним параметром n.
if n < 2025:
Проверка условия: если n меньше 2025.
return n**2
Возврат квадрата числа n, если условие из пункта 4 истинно.
if 2025 <= n < 2050:
Проверка условия: если n больше либо равно 2025 и меньше 2050.
return 2 * F(n-1) - F(n-2) + n
Возврат значения, вычисленного по формуле, если условие из пункта 6 истинно.
if 2050 <= n <= 2100:
Проверка условия: если n от 2050 до 2100 включительно.
return F(n-1) + 2 * F(n-2) + 3 * F(n-3)
Возврат значения, вычисленного по формуле, если условие из пункта 8 истинно.
if n > 2100:
Проверка условия: если n больше 2100.
return 2 * F(n-1) + F(n-2) + n
Возврат значения, вычисленного по формуле, если условие из пункта 10 истинно.
print(str(F(2020) + F(2200))[-7:])
Вызов функции F с аргументами 2020 и 2200, вычисление их суммы, преобразование в строку, взятие последних семи символов и вывод результата.
Поддержать автора: boosty
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤🔥5 4 3
Собрал для вас основные моменты, которые важно знать при решении 16 номера. Для закрепления материала оставляю ссылку на подборку всех 16 номеров разобранных на моем канале.
📚 По этой ссылке ты найдешь мои шпаргалки по всем остальным номерам ЕГЭ
def F(n):
if n <= 7:
return 1
else:
return n + 2 + F(n - 1)
print(F(2024) - F(2020))
Без лишних действий просто переписываем псевдокод в свою фукнцию не придумывая велосипедов
from sys import *
setrecursionlimit(10000)
Эта настройка полезна при возникновении ошибки RecursionError: maximum recursion depth exceeded.
from functools import *
@lru_cache(None)
Используйте декоратор @lru_cache(None), если ваша программа зависает или слишком долго выполняется, так как это помогает кэшировать результаты вычислений.
📌 Тут оставлю сылку на старую версию шпаргалки, которую делал в Notion
Информатика ЕГЭ | itpy
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11🔥4 4 2
Давайте уже добьем 1000 подписок ☝️ 😅
Да и реакцию рубануть будто бы не сложно👉
Да и реакцию рубануть будто бы не сложно
Please open Telegram to view this post
VIEW IN TELEGRAM
❤22 7👍5😁2
Первая 1000 подписчиков на канале!! 🥳
Благодарю за ВАШУ поддержку и интерес к проекту🙏
Впереди много нового: вебинары, курсы, видеоконтент и многое другое. Надеюсь, успею все это реализовать в 2025 году🙄
Посмотрите, какую милоту приготовила мне, моя самая главная поддержка!!
Спасибо тебе💕
Информатика ЕГЭ | itpy🧑💻
Благодарю за ВАШУ поддержку и интерес к проекту
Впереди много нового: вебинары, курсы, видеоконтент и многое другое. Надеюсь, успею все это реализовать в 2025 году
Посмотрите, какую милоту приготовила мне, моя самая главная поддержка!!
Спасибо тебе
Информатика ЕГЭ | itpy
Please open Telegram to view this post
VIEW IN TELEGRAM
3 20👍7❤4❤🔥2 2
В связи с достижением первой большой цифры на основном канале: Информатика ЕГЭ | itpy
Итак, какие условия? Старички наверняка знают, что я строю экосистему для студентов, то есть сетку каналов, посвященных IT на старте. Это каналы по ЕГЭ, Python и обзоры на IT вузы. Все это должно помочь вам сдать экзамены и сделать правильный выбор
Итак, для участия в розыгрыше необходимо подписаться на три моих основных канала:
Информатика ЕГЭ | itpy
Азим вкатывается в IT | itpy
Hey Student!
Итоги конкурса 31.12.2024 в 11:00 по мск.
Присоединяйтесь к нашей команде itpy😼
Please open Telegram to view this post
VIEW IN TELEGRAM
4❤🔥12 5❤4👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Автор: Статград
Уровень: Сложный
Исполнитель преобразует число на экране. У исполнителя есть две команды:
A. Прибавь 1
B. Умножить на 2
Сколько существует программ, которые преобразуют исходное число 1 в число 17 и при этом траектория вычислений содержит не более 4 четных чисел?
На картинке я прикрепил два своих решения одной и той же задачи, но позже заметил, что, несмотря на то что оба варианта дают правильный ответ, один из них неверный! А именно первый вариант является неправильным, так как в нем рассматриваются все цифры, а не числа. Правильным подходом будет разбить все числа с помощью c+' '+str(a), чтобы таким образом рассматривать лишь четные числа. Будьте внимательны!
def F(a, b, c):
if a >= b:
M = [int(x) for x in c.split() if int(x) % 2 == 0]
return a == b and len(M) <= 4
return F(a+1, b, c+' '+str(a)) + F(a*2, b, c+' '+str(a))
print(F(1, 17, ''))
# Ответ: 8
def F(a, b, c):
Объявление функции F с тремя параметрами: a, b и c.
if a >= b:
Проверка, если значение a больше или равно b.
M = [int(x) for x in c.split() if int(x) % 2 == 0]
Создание списка M, который содержит четные числа из строки c, преобразуя их в целые значения.
return a == b and len(M) <= 4
Возвращение результата: True, если a равно b и количество четных чисел в M не превышает 4.
return F(a+1, b, c+' '+str(a)) + F(a*2, b, c+' '+str(a))
Рекурсивный вызов функции F для двух случаев: увеличивая a на 1 и удваивая a, добавляя текущий a в строку c.
print(F(1, 17, ''))
Вызов функции F с параметрами 1, 17 и пустой строкой, вывод результата на экран.
Второй канал про теорию Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Я мучаюсь с вариантами площадки для проведения (кстати, предложите свои варианты в комментариях, если таковые имеются), так как мой компьютер не потянет OBS Studio, а Telegram (где я провожу уроки) может в какой-то момент просто зависнуть. Хотя я подключил провод к компьютеру, и у меня 400+ Мбит/с!
Лично мне очень нравится такой вариант решения, так как он нативно понятен, и одно задание вытекает из другого. По сути, если всё сделать правильно, то 3 балла можно заработать без особых усилий.
Приходите на вебинар, будем общаться прямо здесь в ТГ. Не забудьте скачать Telegram Desktop, чтобы качество было получше
Информатика ЕГЭ | itpy
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥25 6 5