Выдавали вам в школе, что-то подобное?
  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
  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
  Собрал для вас основные моменты, которые важно знать при решении 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
  Давайте уже добьем 1000 подписок ☝️ 😅 
Да и реакцию рубануть будто бы не сложно👉 
Да и реакцию рубануть будто бы не сложно
Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤22
  Первая 1000 подписчиков на канале!! 🥳 
Благодарю за ВАШУ поддержку и интерес к проекту🙏 
Впереди много нового: вебинары, курсы, видеоконтент и многое другое. Надеюсь, успею все это реализовать в 2025 году🙄 
Посмотрите, какую милоту приготовила мне, моя самая главная поддержка!!
Спасибо тебе💕 
Информатика ЕГЭ | itpy🧑💻 
Благодарю за ВАШУ поддержку и интерес к проекту
Впереди много нового: вебинары, курсы, видеоконтент и многое другое. Надеюсь, успею все это реализовать в 2025 году
Посмотрите, какую милоту приготовила мне, моя самая главная поддержка!!
Спасибо тебе
Информатика ЕГЭ | itpy
Please open Telegram to view this post
    VIEW IN TELEGRAM
  3
  В связи с достижением первой большой цифры на основном канале: Информатика ЕГЭ | 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
  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
  This media is not supported in your browser
    VIEW IN TELEGRAM
  Если у вас нет полного понимания того, как работает функция enumerate в Python, то давайте разберемся вместе. Метод enumerate() добавляет счетчик к элементам итерируемого объекта и возвращает объект типа enumerate. Этот объект содержит пары значений: индекс элемента и сам элемент из исходного списка.
Одним из главных преимуществ использования метода enumerate является возможность преобразования объектов типа enumerate в список или кортеж с помощью методов
list() и tuple() соответственно. Это облегчает работу с индексами элементов списка и упрощает процесс перебора элементов в цикле.Информатика ЕГЭ | itpy
Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤🔥7
  