This media is not supported in your browser
VIEW IN TELEGRAM
Как скачать Pycharm без использования vpn #view
📱 Смотреть в TikTok
📱 Смотреть в YouTube
📺 Все мои видео в одном месте
➡ Информатика ЕГЭ | чатик itpy 🧑💻
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍3🔥3 2
Товарищи, считаете ли вы последние ДВА ПОСТА полезными? Подскажите, в каком направлении мне двигаться при формировании нового контент-плана.*
5 — очень полезный, 1 — бесполезный
5 — очень полезный, 1 — бесполезный
Anonymous Poll
71%
5
14%
4
3%
3
3%
2
9%
1
Поэтому воспользуйтесь актуальной ссылкой для загрузки с официального сайта на сегодняшний день: 👉 скачать
Большой вопрос - будет ли PyCharm использоваться на ЕГЭ в этом году. Однако, скорее всего, организаторы возьмут уже готовые ноутбуки прошлых лет, на которых PyCharm установлен заранее.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3🔥2
max() | min()Поиск максимального или минимального числа.
print(max(12, 5), min(12, 5))
# 12 5
nums = [4, 17, -3, 9]
print(max(nums), min(nums))
# 17 -3
str() | int()Переход между строкой и числом.
s = str(19803)
n = int(s) - 1
print(n) # 19802
abs()Убирает знак -- важно для длины числа и модульных операций.
n = -1234
len(str(abs(n)))
sqrt() | x**0.5Корень -- иногда нужен в проверках (в 17-м редко, но бывает).
form math import sqrt
print(x**0.5, sqrt(x))
gcd(a, b)НОД -- полезно при задачах, где условие связано с делителями.
from math import gcd
floor() | ceil()Округление вниз|вверх (редко в 17-м, но иногда встречается).
from math import floor, ceil
int(a, b)Перевод числа из системы счисления b в десятичную.
int("1011", 2) # 11Сумма цифр
sum(int(x) for x in str(n))
Последняя цифра и “обрезание” числа
n % 10 # последняя цифра
n // 10 # без последней цифры
Перебор троек/пар через zip()
for a, b, c in zip(a, a[1:], a[2:]): ...
for a, b in zip(a, a[2:]): ...
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4👍2🔥1 1
21420 #kege по информатике #ЕГЭ23Автор: Досрочная волна 2024
Уровень: Базовый
У исполнителя есть три команды, которые обозначены латинскими буквами:
A. Прибавить 1
B. Прибавить 2
C. Умножить на 2
Сколько существует программ, которые преобразуют число 7 в число 51, и при этом траектория вычислений содержит числа 13 и 15, но не содержит числа 35?
Довольно забавная программа, так как у некоторых ребят на стареньких компьютерах она считается долго. И можно воспользоваться кэшированием из 16 номера для ускорения вычислений!
from functools import *
@lru_cache(None)
def F(a,b):
if a >= b or a == 35:
return a == b
return F(a + 1, b) + F(a + 2, b) + F(a * 2, b)
print (F(7, 13) * F(13, 15) * F(15, 51))
Ответ: 174034068
rom functools import *Импортируется модуль functools, который содержит полезные инструменты для работы с функциями (в частности - декоратор lru_cache).
@lru_cache(None)Декоратор, который запоминает результаты всех вызовов функции F.
Благодаря этому при повторных вызовах с теми же аргументами программа работает быстрее, не пересчитывая одно и то же.
def F(a, b):Определяется рекурсивная функция F, принимающая два параметра — a (начальное число) и b (конечное число).
if a >= b or a == 35:Проверяется условие остановки рекурсии:
- если a стало больше или равно b,
- либо если a достигло числа 35,
то дальнейшие шаги не выполняются.
return a == bВозвращает True (1), если a равно b, и False (0) — в остальных случаях.
Таким образом, функция подсчитывает количество способов дойти до b.
return F(a + 1, b) + F(a + 2, b) + F(a * 2, b)Если условие не выполнено, функция рекурсивно вызывает саму себя,
рассматривая три возможных шага из числа a:
- добавить 1,
- добавить 2,
- умножить на 2.
Сумма этих трёх вызовов возвращает количество всех возможных путей от a до b.
print(F(7, 13) * F(13, 15) * F(15, 51))Вычисляется произведение количества путей:
- от 7 до 13,
- от 13 до 15,
- от 15 до 51.
Затем результат выводится на экран.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4❤🔥2🔥1
У этой организации всегда были сложные варианты, так как автор материалов придерживался мнения, что готовиться нужно на около-олимпиадном уровне. Однако сейчас авторский состав сменился, и мы видим, что новые варианты стали более чем приемлемыми и соответствуют уровню реальных вариантов ЕГЭ. Поэтому решать их не просто можно, а даже нужно!
Вариант составлен на базе заданий ЕГЭ 2025 года:
Дополнительно включены качественные № 7, № 12 и № 17, сложный № 18, «тяжёлый» № 22 и интересный, но простой № 24.
При этом подобный № 18 вполне может встретиться и на самом экзамене.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4🔥2❤1
С собой ничего особенного приносить не нужно - КИМов нет.
Единственное, что будет полезно -- черновик, который заранее распечатают для тебя.
Совет: выписывай все ответы на черновик, чтобы при сбое техники не терять время на повторное решение.
В аудитории будет ноутбук или ПК с клавиатурой и мышкой.
Выбрать устройство нельзя - бери, что есть.
Офисные пакеты: LibreOffice или Microsoft Office
Среды программирования: Pascal, Python (IDLE или PyCharm), C++ (Visual Studio или CodeBlocks), C#, Java
Среды исполнителей: Кумир (не во всех аудиториях)
Редакторы: текстовый и графический
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2🔥1 1
23192 #КЕГЭ по информатике #ЕГЭ8Автор: Основная волна 10.06.25
Уровень: Базовый
Все шестибуквенные слова, составленные из букв Т, Е, О, Р, И, Я, записаны в алфавитном порядке и пронумерованы.
Вот начало списка:
1. EEEEEE
2. ЕЕЕЕЕИ
3. EEEEEO
4. EEEEEP
5. EEEEET
6. ЕЕЕЕЕЯ
Определите, под каким номером в этом списке стоит последнее слово с нечётным номером, которое не начинается с букв Р, Т или Я и при этом содержит в своей записи не менее двух букв И.
Примечание. Слово - последовательность идущих подряд букв, не обязательно осмысленная.
from itertools import *
n = 0
R = []
for x in product(sorted("ТЕОРИЯ"), repeat=6):
slovo = "".join(x)
n += 1
if n % 2 != 0:
if slovo[0] not in "РТЯ":
if slovo.count("И") >= 2:
R.append(n)
print(max(R))
Ответ: 23159
· Импортируем все функции из модуля itertools для работы с комбинаторикой
· Инициализируем счетчик n нулем. Он будет хранить порядковый номер каждого слова
· Создаем пустой список R для хранения номеров слов, удовлетворяющих условиям
· Генерируем все возможные комбинации из 6 букв, используя отсортированный алфавит "ТЕОРИЯ"
· Преобразуем кортеж букв x в строку (составляем слово из 6 букв)
· Увеличиваем счетчик слов на 1 (текущий номер слова)
· Проверяем, является ли номер слова нечетным
· Проверяем, что первая буква слова НЕ Р, НЕ Т и НЕ Я
· Проверяем, что буква "И" встречается в слове 2 или более раз
· Если все условия выполнены, добавляем номер слова в список R
· Выводим максимальный номер из всех найденных подходящих слов
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥5👍2🔥1
По свежей статистике - больше половины пользователей в СНГ уже так или иначе используют нейросети: кто-то делает с их помощью учёбу, кто-то генерит мемы и ничего больше..
Сервисы которые возьмут на себя рутину учёбы и работы: от домашних заданий, рефератов и презентаций до отчётов, конспектов и даже дипломных проектов
🔠 Claude — создание текстов и ответов, анализ информации;🔠 Perplexity AI — поиск и суммаризация информации, ответы;🔠 Gamma / Tome — генерация презентаций и отчетов;🔠 MindMap AI — создание интеллектуальных карт и идей;🔠 PDF.ai — анализ PDF, извлечение информации, ответы;🔠 ChatPDF — чат с PDF-документами, понимание текста;🔠 QuillBot — перефразирование текстов, упрощение предложений;🔠 Grammarly — проверка орфографии, грамматики, стиля;🔠 LanguageTool — многоязычная проверка орфографии;🔠 WordyBot — генерация учебных и академических текстов с ссылками;🔠 Notion AI — организация заметок, автоматизация текста;🔠 StudyflowAI — помощь с домашкой, разбор вопросов, структурирование;🔠 Explainpaper — объяснение сложных научных статей;🔠 Study24.ai — создание шпаргалок и конспектов;🔠 TutorAI / TuranAI — виртуальный репетитор, подготовка;🔠 School Assistant AI — генерация учебных материалов;🔠 Wisdolia — создание карточек для запоминания;🔠 Slides AI — автоматическая генерация презентаций;🔠 Canva Magic Studio — визуальный контент, презентации и дизайн;🔠 Scribbr — проверка уникальности и плагиата;🔠 ReText — генерация академических текстов;🔠 RoboGPT — генерация дипломных и курсовых работ;🔠 Chad AI — генерация учебных материалов, эссе;🔠 CopyMonkey — генерация текстов и отчетов;🔠 NeuroTexter — создание академических текстов;🔠 Davinchi — бесплатная генерация дипломных работ;🔠 GigaChat – формирует структурированные научные тексты;🔠 AiWriteArt – генерация и редактирование текстов;🔠 Zaochnik GPT – создание дипломов и отчетов;🔠 StudyAI — помощь с домашними заданиями;🔠 EssayBot — автоматическая генерация эссе на английском;🔠 NeuralText — генерация текстов, идей и контента для учебы и проектов;🔠 texthandler — быстрое форматирование текста;🔠 Nana Banana — продвинутый генератор и редактор изображений.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥5👍1🔥1
Сегодня существует масса методов и инструментов для совершенствования себя на любой вкус. Саморазвитие - это не просто процесс, это образ жизни!
Я собрал для вас папку с каналами проверенных экспертов в нише образования и саморазвития , которые делятся своим ценным опытом и знаниями, чтобы помочь вам быстрее прийти к своим целям.
Я собрал для вас папку с каналами проверенных экспертов в нише образования и саморазвития , которые делятся своим ценным опытом и знаниями, чтобы помочь вам быстрее прийти к своим целям.
👍3🔥2
import * #tpyИногда при решении задач ЕГЭ (например 8 номера) учащиеся подключают модули с помощью записи:
from itertools import *
⚠️ Однако это может привести к конфликту имён и ошибкам в программе!
count = 0
from itertools import *
for p in permutations('abc'):
count += 1
print(count, p)
TypeError: unsupported operand type(s) for +=: 'type' and 'int'
⚙️ Причина в том, что в модуле itertools уже существует объект с именем count, и при импорте через * он перезаписывает нашу переменную count.
В итоге переменная становится функцией, и операция += 1 вызывает ошибку.
count = 0
from itertools import permutations
for p in permutations('abc'):
count += 1
print(count, p)
1 ('a', 'b', 'c')
2 ('a', 'c', 'b')
3 ('b', 'a', 'c')
4 ('b', 'c', 'a')
5 ('c', 'a', 'b')
6 ('c', 'b', 'a')🙂 теперь конфликт имен не возникает, так как мы импортировали, только то, что нам нужно, и count - это все так же наша переменная.
Напоминаю, что ещё больше полезного контента по образованию и саморазвитию вы найдёте на каналах моих коллег, которые я собрал для вас в одну папку
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥2❤🔥1