uz
Feedback
Код Камиля | Информатика ЕГЭ | Сотка

Код Камиля | Информатика ЕГЭ | Сотка

Kanalga Telegram’da o‘tish

820 человек сдали на 80+, 5 сдали на 100 баллов! Здесь самый интересный контент по информатике 😎Если хочешь подготовиться со мной и получить 3 предмета в подарок, пиши 👉🏻 https://clck.ru/3MC4ox

Ko'proq ko'rsatish
4 096
Obunachilar
-2024 soatlar
-1157 kunlar
-77430 kunlar
Postlar arxiv
у нас сегодня очень красиво 😍 а еще хотел напомнить, что в 15:30 мы встречаемся с вами на летней продленке и будем разбирать
у нас сегодня очень красиво 😍 а еще хотел напомнить, что в 15:30 мы встречаемся с вами на летней продленке и будем разбирать номер 7 и 11, всех буду ждать ☺️

Что такое шаг?? Когда ты видишь:
for i in range(1, 10, 2): print(i)
Имей ввиду, что
range(старт, стоп, шаг)
📌 Шаг - это Число, которое показывает, на сколько изменяется переменная на каждой итерации. Пример:
range(1, 10, 2)
Получим:
1, 3, 5, 7, 9
Каждый раз +2. ⚠ Важно Стоп не входит.
range(1, 5)
Выведет:
1, 2, 3, 4
5 не будет! ⬅ Отрицательный шаг
range(10, 0, -2)
Получим:
10, 8, 6, 4, 2
Потому что каждый раз -2. ⚠ Если шаг отрицательный, то старт должен быть больше стопа, иначе цикл просто не выполнится ни разу. В итоге: Шаг - это направление и скорость движения цикла. Он отвечает на два вопроса: 1. Куда мы идём? вверх или вниз 2. Насколько быстро? ещё раз коротко
range(старт, стоп, шаг)
✔ старт - откуда начинаем ✔ стоп - до какого числа идём (не включается) ✔ шаг - как меняется число каждый раз Положительный шаг - числа растут Отрицательный шаг - числа уменьшаются Стоп никогда не входит Если направление шага и порядок чисел не совпадают - цикл не запустится записаться на занятия 💜

Mac, Windows или Linux - на чем программируют чаще всего? 👨‍💻 На самом деле хороший программист может работать на любой операционной системе. Главное — чтобы она подходила именно под ваши задачи. 🍏 Mac Чаще всего выбирают мобильные разработчики и те, кто работает с вебом. ✅ Плюсы: • Очень стабильная система • UNIX “под капотом” — удобно работать с терминалом • Отличная автономность и производительность на чипах Apple Silicon • Практически все инструменты устанавливаются без проблем ❌ Минусы: • Высокая цена • После покупки практически ничего нельзя улучшить 🖥️ Windows Самая популярная операционная система в мире. ✅ Плюсы: • Огромный выбор ноутбуков и ПК • Подходит практически для любого языка программирования • Отличная совместимость с играми и большинством программ • Можно собрать мощный компьютер под свои задачи ❌ Минусы: • Иногда обновления могут преподносить сюрпризы • Для некоторых задач приходится использовать WSL или виртуальные машины 🐧 Linux Любимая система многих опытных разработчиков. ✅ Плюсы: • Бесплатная • Быстро работает даже на старом железе • Отлично подходит для серверной разработки и DevOps • Большинство серверов в интернете работают именно на Linux ❌ Минусы: • Некоторые привычные программы отсутствуют • Порог входа немного выше 📌 Что выбрать новичку? 💻 Уже есть компьютер на Windows? Смело начинайте учиться на нем. Для Python, C++, Java и большинства других языков этого более чем достаточно. 🍏 Покупаете новый ноутбук и бюджет позволяет? Тогда Mac отличный вариант, которого хватит на долгие годы. 🐧 Любите разбираться в устройстве компьютера? Попробуйте Linux, получите много полезного опыта. 💬 А на чем работаю я? Для работы я использую Mac, на нем пишу код, готовлю материалы, монтирую видео и решаю практически все рабочие задачи. Уроки при этом я провожу с отдельного ПК на Windows, но это исключительно вопрос удобства моей студии. Если бы у меня был только Mac, он спокойно справился бы и с проведением занятий, и со всей остальной работой 👨‍💻

Салют! 👋 Сегодня мы каждый день пользуемся мощными компьютерами, телефонами, видеокартами… Всё работает быстро, плавно, без лагов. Но задумывались ли вы, за счёт чего устройства вообще становятся мощнее? 🤔 За этим стоят реальные инженерные прорывы, о которых почти не говорят, но именно они двигают индустрию вперёд 🚀 🔥 ТОП-3 инженерных прорыва 💡 1. HBM-память Это память, которая находится максимально близко к процессору и соединяется через сверхширокую шину. Почему это разрыв:
• огромная скорость передачи данных • минимальные задержки • критично для нейросетей и видеокарт
Без этого современные AI и графика просто не ехали бы. 💡 2. CXL - новая архитектура памяти Технология, которая позволяет процессору, видеокарте и другим устройствам работать с общей памятью. Почему это важно:
• можно расширять память как конструктор • гибкость серверов и дата-центров • стирается граница между RAM и другими типами памяти
Это уже меняет архитектуру вычислений. 💡 3. RISC-V - открытая архитектура процессоров Новая волна процессоров, которую можно свободно использовать и модифицировать. Почему это прорыв:
• независимость от крупных корпораций • гибкость под любые задачи • уже используется в реальных устройствах
Это как Linux, только на уровне железа. Мощность устройств растёт не только за счёт частоты и ядер. Самое важное сейчас происходит глубже - в том, как устроено железо и как оно взаимодействует внутри системы. И именно это определяет будущее IT 🚀 записаться на занятия 💜

🧠 Что делает return в Python? return — это ключевое слово, которое играет важную роль в функциях. Оно не просто “выводит” значение — оно завершает работу функции и отдает результат туда, откуда её вызвали. Разберем по полочкам: 🔹 1. Завершает выполнение функции Когда интерпретатор доходит до return, он немедленно выходит из функции — даже если ниже по коду есть ещё инструкции, они уже не выполнятся. 🔹 2. Возвращает результат То, что указано после return, и есть тот результат, который “отдает” функция. Это значение можно сохранить в переменную, использовать в вычислениях и так далее. 🔹 3. Без return — нет результата Если в функции нет return, она всё равно выполнится, но ничего не “отдаст”. В этом случае функция возвращает специальное значение None. 📌 Примеры: 🔸 С return — есть результат:
def square(x): return x * x result = square(3) print(result)
🟢 Вывод: 9 Функция вернула значение 9, и мы его напечатали. 🔸 Без return — результат пропадает:
def square(x): print(x * x) result = square(3) print(result)
🟡 Вывод:
9 None
Функция вывела значение, но не вернула — поэтому result стал None. 🔸 return завершает выполнение функции:
def test(): return 1 print("Эта строка уже не выполнится") print(test()) 🟢 Вывод: 1
Всё, что после return, игнорируется. ⚠️ Частая ошибка:
def multiply(a, b): print(a * b) result = multiply(2, 3) print(result) 🔴 Вывод: 6 None
💬 Почему так? Потому что print() только показывает результат, но не возвращает его. Поэтому result — это None. ✅ Вывод: return — это не просто “показать на экран”, а вернуть результат работы функции. Без него функция работает “впустую”, если только ты не хочешь просто что-то распечатать. Камиль Шакиров | Сотка ❤️ Жми, чтобы затащить ЕГЭ на 80+

📂 read() vs readline() vs readlines() — кто есть кто в Python Работаешь с файлами и не понимаешь, когда что использовать? Держи короткий гайд: 📘 read() Считывает весь файл как одну большую строку.
f = open('file.txt') text = f.read() print(text)
Вывод:
Первая строка файла Вторая строка файла Третья строка файла
🔸 Хорошо, если файл короткий. 🔻 Не подходит для больших файлов — может занять много памяти. 📗 readline() Считывает только одну строку. Каждый вызов — следующая строка. f = open('file.txt') line = f.readline() print(line) Вывод:
Первая строка файла
🔸 Удобно для построчной обработки. 🔻 Строка сохраняет \n в конце (если он был). 📙 readlines() Считывает все строки и возвращает список:
f = open('file.txt') lines = f.readlines() print(lines)
Вывод:
['Первая строка файла\n', 'Вторая строка файла\n', 'Третья строка файла']
🔸 Удобно, если нужен список строк. 🔻 Не юзай на гигабайтных файлах — можно убить оперативку. 🔥 Как правильно читать большие файлы:
f = open('file.txt') for line in f: print(line)
Построчно, без перегрузки памяти — 💯 способ! 🧠 Краткое сравнение:read() — весь файл одной строкой. • readline() — одна строка за раз. • readlines() — список всех строк. • for line in f: — читаем построчно, идеально для больших файлов.

📊 Что такое диаграмма Ганта и зачем она вообще нужна? Представь, что у тебя большой проект: много задач, у каждой - своё вре
📊 Что такое диаграмма Ганта и зачем она вообще нужна? Представь, что у тебя большой проект: много задач, у каждой - своё время начала и конца, и всё это должно как-то не пересекаться и не ломать друг друга. Вот тут и появляется диаграмма Ганта - это по сути график работ во времени: • по горизонтали - время • по вертикали - задачи • каждая задача - это полоска, показывающая когда она начинается и когда заканчивается 👀 С одного взгляда видно: • что идёт параллельно • что зависит от чего • где простой • где перегруз 🛠 Где применяется в жизни? • строительство • IT-проекты • производство • управление проектами, планирование, логистика - вообще везде, где есть много этапов и сроки 🎓 А на ЕГЭ?
В задании №22 по информатике. Там диаграмма Ганта используется, чтобы: • анализировать порядок выполнения процессов • считать общее время работы • находить, что можно делать параллельно, а что - только последовательно
Фишка в том, что задание выглядит страшным, но если понять саму идею диаграммы, оно решается почти механически. А более подробно мы разберемся в этом завтра на вебе ❤️ записаться на занятия 💜

знакомьтесь!
знакомьтесь!

я сегодня за питомцем ездил 🥹 угадаете?
+2
я сегодня за питомцем ездил 🥹 угадаете?

Формулы ВПР и ПРОСМОТР в Excel: сходства и различия 😎 Если ты учишься работать с данными в Excel, то наверняка слышал про функции ВПР и ПРОСМОТР. На первый взгляд они похожи, но на деле у них есть важные отличия. Давай разберемся вместе! 👇 🔍 Что такое ВПР и ПРОСМОТР? - ВПР — это функция, которая ищет значение в первом столбце диапазона и возвращает данные из указанного столбца. - ПРОСМОТР — функция, которая ищет значение в одном диапазоне и возвращает данные из другого диапазона того же размера. 🎯 Сходства: 1. Оба используются для поиска и возврата значений из таблиц. 2. Они позволяют находить данные по заданному критерию (например, по имени или номеру). 3. Оба могут работать как с точным, так и с приближенным совпадением. ⚖️ Различия: - Структура данных: - ВПР работает, когда искомое значение находится в первом столбце таблицы, и возвращает данные из столбцов справа. - ПРОСМОТР более гибкий и может искать в любом диапазоне, а возвращать из другого. - Ограничения по направлениям поиска: - ВПР ищет только сверху вниз и слева направо. - ПРОСМОТР может искать и слева направо, и справа налево, если используется с массивами. - Синтаксис: - ВПР требует указания номера столбца, из которого нужно вернуть данные. - ПРОСМОТР работает с двумя диапазонами — диапазоном поиска и диапазоном возврата. 💡 Когда использовать: - ВПР — удобно для простых таблиц с данными, когда значение для поиска находится в первом столбце. - ПРОСМОТР — лучше подойдет, если нужно больше гибкости в структуре данных. Лучше научиться пользоваться и тем, и другим 👾 готовься с нами ❤️

Салют! Надоел питон? 😄 Сегодня немного отвлечёмся от подготовки и поговорим о самом странном, что есть в мире информатики — максимально тупые и смешные языки программирования 🤯 Да-да, их реально создают… и иногда даже используют (но лучше не надо) Поехали 👇 😂 Brainf*ck Это легендарный язык, который придумали просто чтобы сделать максимально неудобное программирование В нём ВСЕГО 8 команд:
+ - < > [ ] . ,
И всё 😐 Никаких слов, никаких переменных Пример кода выглядит вот так:
++++++++++[>+++++++>++++++++++>+++>+<<<<-]
Зачем это нужно? Чтобы страдать и проверять, насколько ты терпеливый 🤡 LOLCODE Язык, который выглядит как мемы из интернета Программа начинается так:
HAI
А заканчивается:
KTHXBYE
Переменные:
I HAS A var
Условие:
O RLY?
Это буквально программирование на языке котиков из старых мемов 🐱 💀 Whitespace Самый гениальный и тупой одновременно. В нём код состоит ТОЛЬКО из: пробелов, табов и переносов строки. Ты просто смотришь на файл - и там ничего нет 😐 Но программа работает. Идеально, чтобы спрятать код от преподавателя 😏 🔥 Malbolge Язык, который почти невозможно понять Его специально сделали настолько сложным, что первую программу для него… генерировал компьютер. Даже если ты опытный программист - ты будешь страдать 🤯 Piet Программирование… картинками Код - это изображение, состоящее из цветных блоков. Каждый цвет = команда. Ты буквально “рисуешь” программу 🎨 😵‍💫 Shakespeare Да, это не шутка, ты пишешь программу как пьесу:
Romeo: You are as brave as the sum of yourself and a big old number Juliet: Speak your mind!
Это выглядит как литература, а не код 📖 Программирование - это не только Python и C++ И да… после этого Python кажется максимально удобным 😎

Хватит писать код в блокноте! Вот обзор лучших бесплатных сред для Python — сравнил всё: от удобства до скорости. 🎯 Мой выбо
+5
Хватит писать код в блокноте! Вот обзор лучших бесплатных сред для Python — сравнил всё: от удобства до скорости. 🎯 Мой выбор: • Для учёбы и простых проектов: VSCode • Для серьёзных дел: PyCharm CE или VSCode с нужными плагинами • Если вообще не знаешь, с чего начать — IDLE. Сохраняй, чтобы не потерять, делись своим топом в комментах 👇 ❤️ Если было полезно — лайкни, не жадничай!

С добрым утром! Не грусти, ведь ты причина, по которой кто-то улыбается 💜

Салют! Сегодня мы будем разбирать задание 15 на отрезки, и этот пост будет очень полезен 👇 Почему длина интервала и полуинтервала одинаковая? Многие думают, что если точка выколота, то длина становится меньше. Но это не так. Давай разберёмся. 👉 Возьмём два примера: Интервал: (2; 5) Полуинтервалы: [2; 5) или (2; 5] Кажется, что они разные, но… 💡 Длина считается очень просто: из большего вычитаем меньшее
5 - 2 = 3
И всё. Неважно: включена точка или нет закрашена она или пустая есть скобка или квадратная Длина от этого не меняется. 🤔 Почему так? Потому что длина - это расстояние между числами на числовой прямой, а не количество точек внутри. А одна точка вообще не имеет длины. Она нулевая. 👉 Убрал ты одну точку (например, 2) 👉 Оставил ты её Расстояние между 2 и 5 всё равно остаётся тем же самым. 📌 Визуально это можно представить так: есть отрезок от 2 до 5 и неважно, держишь ты край или нет - длина линейки не меняется 🔥 Итог:
(2; 5), [2; 5), (2; 5], [2; 5] — у всех длина = 3
Запомни простое правило: длина = правый конец - левый конец И вообще не смотри на скобки 😄

Как использовать map в Python? Что такое map? map — это встроенная функция Python, которая позволяет применить одну и ту же операцию ко всем элементам списка (или другого итерируемого объекта), не используя циклы. Синтаксис:
map(функция, список)
🪅 Пример 1: Умножаем все элементы списка на 2 Допустим, у нас есть список чисел, и мы хотим увеличить каждое из них:
numbers = [1, 2, 3, 4, 5] doubled = map(lambda x: x * 2, numbers) print(list(doubled)) # Вывод: [2, 4, 6, 8, 10]
Здесь lambda x: x * 2 — это анонимная функция, которая говорит: “Умножь каждый элемент на 2”. 🪅 Пример 2: Преобразуем числа в строки Что, если нужно превратить числа в строки, например, для вывода? Используем map:
numbers = [10, 20, 30] strings = map(str, numbers) print(list(strings)) # Вывод: ['10', '20', '30']
Здесь мы передали встроенную функцию str, которая автоматически применяется к каждому элементу. 🪅 Пример 3: Убираем пробелы из строк А теперь давайте обработаем строки:
words = [" привет ", " python ", " map "] cleaned = map(str.strip, words) print(list(cleaned)) # Вывод: ['привет', 'python', 'map']
str.strip удаляет лишние пробелы по краям у каждой строки. 🪅 Пример 4: Возводим числа в квадрат с использованием функции Если у вас уже есть функция, можно использовать её с map:
def square(x): return x ** 2 numbers = [2, 3, 4] squared = map(square, numbers) print(list(squared)) # Вывод: [4, 9, 16]
Попробуйте использовать map в своём коде и убедитесь, насколько это упрощает обработку данных! 🤩
Тык сюда! Залутаешь 80+ по инфе

Поговорим о самом простом способе шифрования! Если вам интересная криптография, то скорее всего вы слышали о шифре Цезаря! Шифр Цезаря получил свое имя в честь римского императора Юлия Цезаря, который, по преданию, использовал его для секретной переписки. Суть метода заключается в замене каждой буквы в тексте на букву, находящуюся определенное количество позиций в алфавите после нее. Это число позиций называется ключом. 🔑 Как это работает? 🔑 Предположим, у нас есть ключ 3. Тогда буква "А" заменяется на "Д", "Б" на "Е", "В" на "Ж", и так далее. Это создает сдвиг в алфавите и делает текст непонятным для тех, кто не знает ключа. Если вы знаете ключ, дешифрование становится простым. 🌐 Применение в современном мире 🌐 В наше время Шифр Цезаря может показаться слишком простым для защиты данных, но он всё ещё используется в различных областях, например, в криптографии и информационной безопасности для обучения и демонстрации основных принципов шифрования. 🤔 Интересные факты 🤔 - Шифр Цезаря можно расшифровать методом "brute force", перебирая все возможные ключи. - В ряде стран, таких как Франция, этот метод шифрования также называется "Шифром Шифрона". - Шифр Цезаря можно рассматривать как один из первых шагов к созданию сложных современных криптографических алгоритмов. Шифр Цезаря лег в основу многих современных методов защиты данных. Этот простой и в то же время увлекательный метод позволяет нам заглянуть в историю и изучить основы криптографии 🤓 А вы бы стали зашифровывать свои сообщения таким методом? 😅

с добрым утром! не забывай, что ты лучше всех 💜

Кидаем реальный кэш на карту за твою честную историю подготовки в Сотке🔥 Мы знаем, как вам сейчас волнительно… хотим быть ря
+1
Кидаем реальный кэш на карту за твою честную историю подготовки в Сотке🔥 Мы знаем, как вам сейчас волнительно… хотим быть рядом, поэтому устраиваем масштабный челлендж 🤝
Если ты учился с нами, заходи на платформу, нажимай кнопку «Забрать подарок», читай условия, заполняй форму и жди 🙌🏻 Наша команда с тобой свяжется 🫂
Пиши в комменты 🔥 - результаты пришли, уже готовлюсь к поступлению в вуз ❤️ - еще жду некоторое предметы

Как на самом деле работает sorted()? Мы с вами уже привыкли: написал sorted(lst) и список отсортировался. Удобно, быстро и без лишних мыслей 🙂
Но если задуматься:
- а как именно компьютер сортирует числа? - почему иногда это происходит мгновенно, а иногда на больших данных может работать заметно дольше?
На самом деле способов сортировки много, и работают они очень по-разному. 🫧 Пузырьковая сортировка Самый простой и самый медленный способ. Алгоритм много раз проходит по списку, сравнивает соседние элементы и меняет их местами, если они стоят неправильно. Так большие элементы постепенно «всплывают» в конец. ⏳ Работает за O(n²) — на больших массивах очень медленно. 🎯 Сортировка выбором Идея такая: находим минимальный элемент, ставим его в начало, потом ищем следующий минимальный и так далее. ⏳ Тоже O(n²) — по скорости почти как пузырёк. ✍️ Сортировка вставками Берём элементы по одному и каждый раз вставляем очередной элемент на правильное место в уже отсортированной части массива. ⏳ В худшем случае O(n²), ⚡ но если данные почти отсортированы, работает очень быстро. ⚡ Быстрая сортировка (Quick Sort) Здесь идея умнее: выбирается опорный элемент, массив делится на элементы меньше и больше него, и эти части сортируются рекурсивно. 🚀 В среднем работает за O(n log n) и на практике очень быстрая. Простые алгоритмы - почти всегда медленные. Более умные - в разы быстрее, особенно на больших объёмах данных. 🐍 А что используется в Python? В Python в sorted() и .sort() используется алгоритм: ✅ Timsort Это гибрид сортировки слиянием и сортировки вставками. Он работает за O(n log n) и умеет пользоваться тем, что данные часто бывают частично отсортированы. Поэтому sorted(lst) работает быстро и эффективно 🫰
записаться на занятие
💜

у нас лето ☀️ как у вас дела? как выпускные? делитесь фотографиями! 😍
у нас лето ☀️ как у вас дела? как выпускные? делитесь фотографиями! 😍