Эльдар Носиров | Информатика | Математика
158 subscribers
28 photos
54 videos
15 files
11 links
Добро пожаловать на канал вашего персонального репетитора по математике и информатике!

Здесь вы найдете понятные объяснения, полезные советы по подготовке к экзаменам. Учитесь с удовольствием!

https://stepik.org/course/233165
@EN_repet
Download Telegram
Media is too big
VIEW IN TELEGRAM
📹🔤🔤
Разбор 10 задачи ОГЭ по Информатике

Пока по ОГЭ всё, дальше будет ЕГЭ и Python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👨‍💻3🤔2❤‍🔥1🙏1
Курс по изучению Python для ЕГЭ
Далее видео будут по нему
https://stepik.org/course/254538
3👨‍💻3👍2❤‍🔥1🔥1
Media is too big
VIEW IN TELEGRAM
📹🔤🔤
Курс Python для ЕГЭ
2.1 Переменные и типы данных
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥3🔥32👍21
🗞🔤🔤🔤
Появилось расписание ЕГЭ
Как вам?)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥42👏2🤝2❤‍🔥1
Media is too big
VIEW IN TELEGRAM
📹🔤🔤
Курс Python для ЕГЭ
2.2 Ввод и вывод
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥3❤‍🔥1👍1🤔1
Media is too big
VIEW IN TELEGRAM
📹🔤🔤
Курс Python для ЕГЭ
2.3 Арифметические операции
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥32❤‍🔥11👏1
Media is too big
VIEW IN TELEGRAM
📹🔤🔤
Курс Python для ЕГЭ
2.4 Комментарии и стиль кода
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥3👨‍💻3❤‍🔥1👍1
Media is too big
VIEW IN TELEGRAM
📹🔤🔤
Курс Python для ЕГЭ
3.1 Индексация и срезы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2👨‍💻2❤‍🔥111
Всем привет! Напоминаю о курсах по подготовке к экзаменам по информатике на Stepik.
Курсы полностью проработаны, очень много актуальных задач!
Там есть видеоразборы задач, решения, коспекты, очень много заданий для практики

ЕГЭ Информатика 2026 (Курс с сертификатом)
ОГЭ Информатика 2026
Python для ЕГЭ
👍3🔥3❤‍🔥2👏1🎉1🏆1
Media is too big
VIEW IN TELEGRAM
📹🔤🔤
Курс Python для ЕГЭ
3.2 Методы строк
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👨‍💻31👍1🤝1
Media is too big
VIEW IN TELEGRAM
📹🔤🔤
Демоверсия 2026 ЕГЭ по Информатике
Набираем 90 баллов за 1 час
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍32🤔1
Media is too big
VIEW IN TELEGRAM
📹🔤🔤
Курс Python для ЕГЭ
4.1 Булевы значения и операторы
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥63👍3👨‍💻1
Media is too big
VIEW IN TELEGRAM
📹🔤🔤
Разбор варианта
100 баллов за 90 минут🤯
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍65👨‍💻1
💬👎🔤
Всем привет!
Одиннадцатиклассники, которые готовятся к ЕГЭ, обязательно вступайте в беседу. Здесь вы сможете задавать любые вопросы, на которые буду отвечать я или другие ребята, общаться, знакомиться, найти единомышленников!

Вступай!

И напоминаю про полностью бесплатный курс по подготовке к ЕГЭ, на котором уже занимаются более 1000 человек! И еще, теперь на курсе можно получить сертификат)

Поступить на курс

Хорошей подготовки к экзамену! Я всегда на связи

@EN_repet
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥5👍4❤‍🔥2
🔥 Списочные выражения в Python: мощный инструмент, который должен знать каждый

В Python один и тот же список можно создать по-разному.
Большинству новичков знаком классический цикл for, но списочные выражения позволяют делать то же самое короче, быстрее и выразительнее.


Разберёмся на реальных примерах.

🔥 1. Цикл vs списочное выражение
Обычный цикл:
numbers = []
for i in range(10):
numbers.append(i * 2)


То же самое списочным выражением:
numbers = [i * 2 for i in range(10)]


✔️ меньше строк
✔️ читается лучше
✔️ обычно работает быстрее

🔥 2. Фильтрация элементов (условие после цикла)
Через цикл:
even_numbers = []
for n in range(20):
if n % 2 == 0:
even_numbers.append(n)


Списочное выражение:
even_numbers = [n for n in range(20) if n % 2 == 0]


Условие после for — это фильтр.
Пропускаются все элементы, не удовлетворяющие условию


🔥 3. Преобразование + фильтрация одновременно
squares = [n*n for n in range(20) if n % 2 == 1]


Создаём квадраты только нечётных чисел — компактно и выразительно.


🔥 4. Условие выбора значения (тернарный оператор внутри)
Через цикл:
labels = []
for n in range(5):
if n % 2 == 0:
labels.append("even")
else:
labels.append("odd")

Списочное выражение:
labels = ["even" if n % 2 == 0 else "odd" for n in range(5)]


❗️ Это не фильтрация, а выбор того, что положить в список.

Итог
Списочные выражения — это:
⚡️быстрее
⚡️ короче
⚡️ читается лучше
⚡️ идеально для преобразования, фильтрации и вложенных циклов
Please open Telegram to view this post
VIEW IN TELEGRAM
9❤‍🔥4🔥4👍2
Всем желаю удачи и хороших тем на вашем первом экзамене🍀
Please open Telegram to view this post
VIEW IN TELEGRAM
6🙏5🤝3👍1🔥1
Media is too big
VIEW IN TELEGRAM
📹🔤🔤
Разбор 19 - 21 задач ЕГЭ по Информатике
Теория Игр и +3 первичных балла за 5 минут!
Please open Telegram to view this post
VIEW IN TELEGRAM
43👨‍💻3👍1
🔤🔤
Всем привет! Часто спрашивают, в каком порядке изучать задачи при подготовке
Хочу немного об этом рассказать.
Перед самой подготовкой стоит изучить программирование на Python. Но чтобы как-то разбавить изучение программирования, можно параллельно учиться решать задачи ЕГЭ, где программирование не требуется.

Задачи без программирования:
1️⃣ на листочке
3️⃣ Excel
4️⃣ На листочке
7️⃣ На листочке
1️⃣0️⃣ Word
1️⃣1️⃣ На листочке
1️⃣8️⃣ Excel
2️⃣2️⃣ Excel
Пока будете их изучать, успеете пройти базу программирования


Продолжать рассматривать задачи ЕГЭ стоит с легких задач
Лёгкие задачи:
2️⃣ Алгебра логики + прога
6️⃣ Шаблонное задание с черепахой
8️⃣ Легкое задание на комбинаторику
1️⃣2️⃣ Машина Тьюринга (вообще можно и без программирования)
1️⃣3️⃣ IP-адреса
1️⃣4️⃣ Системы счисления
1️⃣6️⃣ Рекурсия
1️⃣9️⃣ \
2️⃣0️⃣ > Теория игр
2️⃣1️⃣ /
2️⃣3️⃣ Алгоритмы, рекурсия
Все эти задачи - шаблонные и в них нет каких-то сложных приёмов программирования. Они подойдут чтобы
набрать баллы и закрепить навыки написания кода

Ну и предпоследняя часть - задачи посложнее. Их стоит уже решать позже, когда вы уверенно набираете хорошее количество баллов и закрепили навыки программирования
5️⃣ - Работа с системами счисления и строками
9️⃣ - Работа с таблицей, множеством чисел
1️⃣5️⃣ - Алгебра логики усложненная
1️⃣7️⃣ - Работа с последовательностями чисел
2️⃣5️⃣ - Делители / маски
На этом этапе вы уже набираете целых 88 баллов и хорошо освоили Python

И последняя часть - самые сложные задачи
2️⃣4️⃣ - Обработка больших строк
2️⃣6️⃣ - Алгоритмы
2️⃣7️⃣ - Работа с кластерами
Эти задачи решают самые опытные, тут требуется высокий навык программирования - никаких шаблонов


На этом пока все, если есть какие-то вопросы - спрашивайте)
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥4🔥3👨‍💻3👍1
Списочные выражения — это Python-идиома для создания списков в одну строку. Они делают код короче, чище и часто быстрее. Приготовил несколько примеров для вас. Очень важная и полезная информация. В целом без нее можно сдать экзамен, но, если вы используете списочные выражения - код станет намного красивее, проще, чище, более читаемый.

🔹1. Базовые примеры
# Квадраты чисел от 0 до 9
[x**2 for x in range(10)]
# → [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]

# Удвоенные значения
[x * 2 for x in [1, 2, 3, 4]]
# → [2, 4, 6, 8]

# Длина строк в списке
[len(word) for word in ['cat', 'dog', 'elephant']]
# → [3, 3, 8]


🔹2. С фильтрацией (if)
# Только чётные числа
[x for x in range(20) if x % 2 == 0]
# → [0, 2, 4, ..., 18]

# Числа, делящиеся на 3 и 5
[x for x in range(100) if x % 3 == 0 and x % 5 == 0]
# → [0, 15, 30, 45, 60, 75, 90]

# Слова длиннее 4 букв
[word for word in ['яблоко', 'кот', 'банан', 'мышь'] if len(word) > 4]
# → ['яблоко', 'банан']


🔹3. Условное выражение (if-else в начале)
# Замена чётных на "чёт", нечётных — на "нечёт"
["чёт" if x % 2 == 0 else "нечёт" for x in range(5)]
# → ['чёт', 'нечёт', 'чёт', 'нечёт', 'чёт']

# Замена отрицательных чисел на 0
[x if x > 0 else 0 for x in [-2, -1, 0, 1, 2]]
# → [0, 0, 0, 1, 2]

⚠️Обрати внимание:
if после цикла — фильтр (элемент либо есть, либо нет).
if-else до цикла — выбор значения.


🔹4. Работа со строками
# Приведение к верхнему регистру
[word.upper() for word in ['hello', 'world']]
# → ['HELLO', 'WORLD']

# Удаление пробелов по краям
[line.strip() for line in [' a ', ' b ', 'c']]
# → ['a', 'b', 'c']

# Только гласные из слова
[char for char in 'программирование' if char in 'аеёиоуыэюя']
# → ['о', 'а', 'и', 'о', 'а', 'и', 'е']


🔹5. Вложенные циклы
# Все пары (i, j) где i и j от 0 до 2
[(i, j) for i in range(3) for j in range(3)]
# → [(0,0), (0,1), (0,2), (1,0), ..., (2,2)]

# "Разворачивание" матрицы
matrix = [[1, 2], [3, 4], [5, 6]]
[item for row in matrix for item in row]
# → [1, 2, 3, 4, 5, 6]


🔹6. Генерация данных
# Список случайных чисел (с модулем random)
import random
[random.randint(1, 10) for _ in range(5)]
# → [3, 7, 1, 9, 4] (пример)

# ASCII-коды букв 'A'–'Z'
[ord(c) for c in 'ABCDEFGHIJKLMNOPQRSTUVWXYZ']
# → [65, 66, 67, ..., 90]


🔹7. Примеры для ЕГЭ по информатике
Задача: Найти все числа из списка, у которых сумма цифр делится на 3.
def digit_sum(n):
return sum(int(d) for d in str(abs(n)))

nums = [12, 23, 34, 45, 56]
[x for x in nums if digit_sum(x) % 3 == 0]
# → [12, 45] (1+2=3, 4+5=9)


Задача: Сформировать список из уникальных чётных чисел, отсортированных по возрастанию.
nums = [10, 3, 8, 10, 2, 7, 8]
sorted({x for x in nums if x % 2 == 0})
# → [2, 8, 10] (использовано set-comprehension внутри)

💡Совет: Иногда вместо списка удобнее использовать множество ({...}) или генератор ((...)), чтобы сэкономить память.


🔹8. Альтернативы: set и dict comprehensions
# Множество квадратов (без дублей!)
{x**2 for x in [1, -1, 2, -2]}
# → {1, 4}

# Словарь: буква → её позиция в алфавите
{chr(ord('a') + i): i + 1 for i in range(5)}
# → {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}

🧠 Помни:
“Читаемый код — хороший код.”
Списочные выражения — не цель, а инструмент.
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥3👨‍💻3👍1🤝1