Информатика | Илья Андрианов | itpy 🧑‍💻
1.06K subscribers
264 photos
20 videos
19 files
630 links
По рекламе: @ilandroxxy

Шпаргалки: clck.ru/3FwqWt
📚 Наши курсы: clck.ru/3FwqYb

Разборы: clck.ru/3Fwqay
💬 Чатик: clck.ru/3FwqZa

📺 YouTube: clck.ru/3FwqbX

🙋‍♂️ Я автор: @ilandroxxy
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
5️⃣ Разбор номера 10707 #kege по информатике #5

Полный разбор задачи в Notion

Забирайте код программы и комментарии к каждой его строчке!

Не редкая в последнее время задача с "не двоичной" системой счисления.

Эта задача показывает, что не стоит полагаться на встроенные функции, так как не каждая 5-ая задача решается через функцию  bin() 😼

Информатика ЕГЭ | itpy 👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12❤‍🔥55
Помогите нам стать лучше 🙏
Какой контент Вы считаете наиболее полезным?
Anonymous Poll
65%
🐍 Разборы Python номеров #25..
41%
✏️ Разборы письменных номеров #4..
43%
📊 Разборы Excel номеров #18..
35%
💡Полезные статьи/видео #useful
38%
👾 Викторины на понимание кода #useful
43%
📕Полезные функции/скрипты в сторис #tpy
49%
🤡 Шутки и мемы на IT тематику #memes
38%
📱Короткие видео разборы задач в сторис #view
32%
📺 Ссылки на большие видео разборы задач #view
This media is not supported in your browser
VIEW IN TELEGRAM
💡 Работа с файлами Python #tpy

✏️ Читать статью в Notion

Работа с файлами в Python - это важный аспект программирования, позволяющий читать, записывать и обрабатывать данные в файлах.
В данной статье мы рассмотрим основные методы и приемы, которые помогут вам в ваших работах.

Информатика ЕГЭ | itpy 👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥10🔥65
This media is not supported in your browser
VIEW IN TELEGRAM
Давайте проведем небольшую викторину! #useful

В этой задаче мы представляем вам код, который скрывает в себе волшебство чисел Фибоначчи, а также силу рекурсии.
На первый взгляд, это может показаться простым заданием, но красота этой задачи кроется в том, как она использует рекурсивный подход для вычисления последовательности Фибоначчи.

🌱 Суть задачи:
Выше представлен код, который определяет функцию fib(n), рекурсивно вычисляющую n-ное число в последовательности Фибоначчи.
В этой последовательности каждое число равно сумме двух предыдущих чисел: 0, 1, 1, 2, 3, 5, 8, и так далее.

💡 Ваш Задача:
Необходимо понять что будет выведено на экран после выполнения этого кода, вызывающего fib(10)?

Примечание: Рекурсивное вычисление Фибоначчи может быть забавным и вдохновляющим способом изучения рекурсии в программировании. Наслаждайтесь этим увлекательным вызовом!

Информатика ЕГЭ | itpy 👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥10🔥54
Выберите правильный ответ:
Anonymous Quiz
14%
A) 10
46%
B) 55
14%
C) 21
25%
D) 34
This media is not supported in your browser
VIEW IN TELEGRAM
8️⃣ Разбор номера 6479 #kege по информатике #8

✏️ Полный разбор задачи в Notion

Более
компактное решение:
from itertools import *
count = 0
for word in permutations('КАРПЫ', 5):
s = ''.join(word)
if 'АЫ' not in s and 'ЫА' not in s:
if s[0] != 'Р' and s[-1] != 'Р':
count += 1
print(count)


Информатика ЕГЭ | itpy 👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥9💘7👍4🔥31
This media is not supported in your browser
VIEW IN TELEGRAM
1️⃣0️⃣ Разбор номера 2986 #kege по информатике #10

✏️ Полный разбор задачи в Notion

Основная
сложность задачи заключается в необходимости анализа сносок приложенного издания произведения А.С. Пушкина «Капитанская дочка», чтобы определить, сколько раз в них встречается слово «царский» в любой форме 🖨

Информатика ЕГЭ | itpy 👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥106🔥4👏3
This media is not supported in your browser
VIEW IN TELEGRAM
1️⃣4️⃣ Разбор номера 48386 #kege по информатике #14

✏️ Полный разбор задачи в Notion

Более компактное решение:
for x in '0123456789abcde':
for y in '0123456789abcde':
r = int(f'90{x}4{y}', 15) + int(f'91{x}{y}2', 16)
if r % 56 == 0:
print(r // 56)
exit()


Информатика ЕГЭ | itpy 👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥9👍4🔥321
This media is not supported in your browser
VIEW IN TELEGRAM
2️⃣5️⃣ Разбор номера 33527 #kege по информатике #25

✏️ Полный разбор задачи в Notion

Основная
сложность задачи заключается в том, чтобы эффективно определить натуральные числа в интервале [101 000 000; 102 000 000], у которых имеется ровно три различных чётных делителя, учитывая, что количество нечётных делителей может варьироваться. 👋
Решение данной задачи требует тщательного алгоритмического подхода к поиску и проверке чисел с учетом указанных условий.

Информатика ЕГЭ | itpy 👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥10💯4🙏3🔥21
This media is not supported in your browser
VIEW IN TELEGRAM
💡 Условные операторы if, else, elif а также логические операторы and и or #tpy

✏️ Читать статью в Notion

В мире программирования существуют настоящие стратегии - условные операторы if, else и elif, которые направляют поток кода по заданным тропам. Логические операторы and и or действуют как ключи к более глубоким проверкам, делая код более гибким и разнообразным.
Погрузимся в детали и узнаем, как эти инструменты придают вашему коду интригу и эффективность.
С любовью, команда itpy

Информатика ЕГЭ | itpy 👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥11🔥43👍1
This media is not supported in your browser
VIEW IN TELEGRAM
👾 Сегодня мы хотим поделиться с вами отличным ресурсом, который поможет вам освоить один из ключевых навыков разработчика – умение грамотно использовать командную строку! Важно понимать, что командная строка – это не просто инструмент, а настоящий мастер-ключ к эффективной работе с кодом. 💻

Чтобы вам было легче освоить все тонкости и секреты, мы хотим поделиться отличным курсом, который станет вашим проводником в мире команд и возможностей, доступных в консоли.

Ссылка на курс: ru.hexclet.io 🔥

Информатика ЕГЭ | itpy 👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥93🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
5️⃣ Разбор номера 554 #kege по информатике #5

✏️ Полный разбор задачи в Notion

Основная
сложность задачи заключается в том, что для построения нового числа R необходимо выполнять последовательные операции с двоичной записью исходного числа N, при этом учитывая остатки от деления сумм цифр на 2.
Результатом является двоичная запись числа R, и требуется определить, сколько уникальных чисел R попадает в заданный диапазон [20; 50] 🧠

Информатика ЕГЭ | itpy 👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥134❤‍🔥3🤯1
This media is not supported in your browser
VIEW IN TELEGRAM
1️⃣6️⃣ Разбор номера 4724 #kege по информатике #16

✏️ Полный разбор задачи в Notion

Основная
сложность задачи заключается в рекурсивной формуле, определяющей функцию F(n), где значение на шаге n зависит от значения на предыдущем шаге F(n-1).

Информатика ЕГЭ | itpy 👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥114❤‍🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
Давайте проведем ночную викторину

В этой задаче мы представляем вам кусочек "матричной магии" с использованием списков и циклов в Python.

🎓  Задача:
Этот код создает и преобразует матрицу, основываясь на сумме элементов каждой строки.
Если сумма кратна 3, мы удваиваем нечетные элементы, в противном случае возводим в квадрат четные элементы.
Какой результат будет выведен на экран после выполнения кода?

🤷‍♀️ Подсказка:
Попробуйте визуализировать каждый шаг ваших вычислений для матрицы

Информатика ЕГЭ | itpy 👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤‍🔥4👍3👨‍💻21
This media is not supported in your browser
VIEW IN TELEGRAM
2️⃣3️⃣ Разбор номера 11483 #kege по информатике #23

✏️ Полный разбор задачи в Notion

Есть более компактное решение:
def F(a, b):
if a >= b:
return a == b
return F(a+1, b) + F(a+3, b) + F(a*3, b)

print(F(3, 9) * F(9, 27) * F(27, 31))


Такое преобразование работает почти для каждого 23-го номера, хотя по факту мы просто избавляемся от лишних 3-ех строк!

Информатика ЕГЭ | itpy 👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
10❤‍🔥6🔥4👍1
This media is not supported in your browser
VIEW IN TELEGRAM
🚩🚩 Разбор номера 16447 #kege по информатике #ЕГЭ15

✏️ Полный разбор задачи в Notion

Основная
сложность задачи заключается в определении наибольшего целого неотрицательного числа A, при котором выражение (2x + 3y < 30) ∨ (x + y ≥ A) истинно для всех целых неотрицательных x и y 🎓

Код решения задачи:
def F(x, y, A):
return((2*x + 3*y) < 30) or ((x + y) >= A)

R = []
for A in range(0, 100):
if all(F(x, y, A) for x in range(0, 100) for y in range(0, 100)):
R.append(A)
print(max(R))


#⃣ Полный список разборов в одном месте

Информатика ЕГЭ | чатик itpy 🧑‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
8🔥6❤‍🔥5🤨2
This media is not supported in your browser
VIEW IN TELEGRAM
🚩 Разбор номера 5664 #kege по информатике #ЕГЭ9

Полный разбор задачи в Notion

Обратите своё внимание на этот 9 номер с сайта kompege.ru

Несмотря на его базовый уровень, условие этой задачи не оставит вас равнодушными:
В каждой строке таблицы есть три натуральных числа, и ваша задача – найти количество строк, где хотя бы одно произведение двух чисел заканчивается на 4.

Прикладываю предложенное мною решение, в котором использована библиотека itertools и функция permutations.
from itertools import permutations
count = 0
for s in open('9.txt'):
M = [int(i) for i in s.split()]
if any((A[0] * A[1]) % 10 == 4 for A in permutations(M, 2)):
count += 1
print(count)


#⃣ Полный список разборов в одном месте

Информатика ЕГЭ | чатик itpy 🧑‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥86❤‍🔥3🤨1
This media is not supported in your browser
VIEW IN TELEGRAM
👾 Новый способ эффективного погружения в IT #useful

Недавно я открыл для себя удивительный сервис под названием Solvery, предназначенный для поиска менторов в различных областях IT-индустрии. Основная идея сервиса заключается в том, чтобы помочь вам найти ментора, настоящего эксперта в вашей узкой области. Практически, это как общение с суперпрофессиональным репетитором.

Зачастую такие менторы - люди, прошедшие долгий и успешный путь в своей карьере, и они готовы поделиться своим опытом с новыми поколениями. Получение руководства от человека, который уже преуспел, может быть неоценимым опытом для студентов и начинающих специалистов.

Это не единственная подобная площадка, делюсь ссылкой на статью: "5 площадок для поиска ментора в IT" 💻

Информатика ЕГЭ | itpy 👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
9👍6❤‍🔥5🔥21