Информатик БУ - Подготовка к ЕГЭ по Информатике
17.7K subscribers
4.18K photos
174 videos
156 files
1.58K links
Материалы для подготовки к ЕГЭ 2026 от информатика БУ.
Чат: @infbu_chat
Курсы: https://shkolkovo.info/o7

Канал зарегистрирован: https://knd.gov.ru/license?id=678760f41e4e233a711922f0&registryType=bloggersPermission
Download Telegram
С нуля до 93 баллов на ЕГЭ. 😏

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

Читайте её полный отзыв на картинке и убедитесь, что с нашим курсом вы точно не пожалеете!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14🔥5👍3
Вебинар по переборным алгоритмам был непростым, но и вы не пальцем деланные! Немного практики и такие задачки будете решать в два счета.

А вот и та самая практика подоспела — начинаем викторину! 🚗
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥9❤4🔥2
Какое логическое выражение в Python соответствует формуле (x → y) ∧ (y ≡ z)?
Anonymous Quiz
69%
(x <= y) and (y == z)
13%
(x >= y) and (y == z)
10%
(x -> y) and (y == z)
9%
(x <= y) and (y = z)
👍3😁2❤1
Сколько вложенных циклов for необходимо использовать, чтобы перебрать все возможные наборы значений для четырёх логических переменных?
Anonymous Quiz
6%
2
13%
3
75%
4
6%
8
❤1
Какая структура данных хранит только уникальные элементы?
Anonymous Quiz
11%
Список (list)
13%
Кортеж (tuple)
70%
Множество (set)
7%
Строка (str)
Какой метод используется для добавления нового делителя i в множество c?
Anonymous Quiz
61%
c.add(i)
30%
c.append(i)
7%
с += i
2%
c.print(i)
❤1
Как в Python проверить, что число x является полным квадратом?
Anonymous Quiz
3%
x % 2 == 0
73%
x ** 0.5 == int(x ** 0.5)
5%
x // 2 == 0
19%
sqrt(x) == x
😁1
Вот и все! Теперь могу со спокойной душой отпускать вас решать домашку, ведь основные моменты мы повторили. 🥳

Если у вас остались вопросы, обязательно пишите в комментариях или обращайтесь к кураторам. Тема — мега важная, так что в ней нужно разобраться на все 💯
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12👍2🔥2😁1
Третья неделя Летнего курса подошла к концу, какая она была интересная! Давайте посмотрим, что мы успели сделать.⬇

🔢🔢🔢🔢🔢🔢🔢🔢

🔢22.07 – Как решаются задания ЕГЭ: основы переборных решений (часть 1);
🔢24.07 – Как решаются задания ЕГЭ: основы переборных решений (часть 2).

🔢🔢🔢🔢🔢🔢🔢

▪Обсудили деление Python;
▪ Проверили и закрепили знания по циклам for и while с помощью #минус-ошибки;
▪Поняли, как лучше организовать время с помощью метода лягушки 🐸;
▪Провели викторины по переборным алгоритмам: 1 часть и 2 часть;
▪Обсудили фильмы о программировании, надеюсь вы посмотрели новый фильм с нашей подборки. ☺️

Лягте спать, хорошо отоспитесь, чтобы набраться сил к следующему дню.
Спокойной ночи! 💜
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6❤‍🔥3🔥3
Доброе утро! Ну что, готовы ворваться в новую неделю? Даже если пока не совсем готовы, не проблема, втянетесь чуть позже, а главное начать!
Давайте посмотрим, что у нас по планам.⬇

🔢🔢🔢🔢🔢🔢🔢🔢

29.07 – Важная база проги: работа со списками в Python | Задание 17;
31.07 – Генераторы списков – то, что сделает жизнь проще.

🔢🔢🔢🔢🔢🔢🔢
▪Обсудим приоритеты операций в Python, операторы условия:
if-else-elif;
▪Проведем #минус_ошибку по номеру 5;
▪Продолжим изучать тайм-менеджмент, на этот раз поговорим про матрицу Эйзенхауэра;
▪Закрепим знания с помощью викторины по спискам и по генератору списков;
▪Сыграем в угадайку на скорость!

Всем хорошей недели!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍3😁3
Приоритеты операций в Python ↖

В программировании, как и в математике, есть строгие правила при выполнении операций. Полное понимание таких правил даст вам возможность уверенно прописывать, к примеру, условия для if.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6✍4❤‍🔥3👍2🔥1💋1
Записал для вас важный ролик, который выйдет в 19:00! 🔥

Даже если вы сейчас не учитесь на Летнике, ОБЯЗАТЕЛЬНО посмотрите видос, чтобы понять, что вас ждет на годовом курсе, и сделать верный для своей подготовки выбор!

✏ Смотреть на платформе

🦫 Смотреть на БОБРе

🟦 Смотреть в VK

🔺 Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8🔥5👍4
Пока многие откладывают подготовку на осень, мы уже успели пройти 😎:

🟣Линейные алгоритмы — база и структура написания кода.
🟣Условные конструкции — работа с операторами if / elif / else.
🟣 Циклы WHILE и FOR — автоматизация повторяющихся действий.

Благодаря изученной базе Python, мы умеем решать задания 6⃣,8⃣, 🔤, 3⃣.

➡ Хотите так же?

Впереди нас ждут списки, файлы, строки и задания № 9, № 17, № 19‐21, № 24, № 26, № 27.

Скорее подключайтесь к курсу, пока мы не ушли совсем вперед!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11🔥6❤‍🔥4🙉3
Столько переборных алгоритмов уже позади. Кажется, вы готовы к "Минус ошибке" по номеру 5! Начинаем.💬
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
ВАША ЗАДАЧА — НАЙТИ ОШИБКУ

1. На вход алгоритма подаётся натуральное число N. Строится двоичная запись числа N, к ней справа дописывается один бит чётности: 0, если в двоичном коде было чётное число единиц, и 1, если нечётное. Укажите минимальное N, при котором результат R становится больше 100.

Решение:

for n in range(1, 300):
r = bin(n)[2:]
if r.count('1') % 2 == 0:
r += '1'
else:
r += '0'
if int(r, 2) > 100:
print(n)
break

Ответ: 33
❤5
ВАША ЗАДАЧА — НАЙТИ ОШИБКУ

2. Автомат обрабатывает натуральное число N < 128: строится двоичная запись числа N, инвертируются все разряды (0 → 1, 1 → 0), полученное число переводится в десятичную систему. Для какого N результат работы алгоритма равен 200?

Решение:

for n in range(1, 128):
r = bin(n)[3:]
new_r = ''
for c in r:
if c == '1':
new_r += '0'
else:
new_r += '1'
if int(new_r, 2) == 200:
print(n)
break

Ответ: 55
❤3
ВАША ЗАДАЧА — НАЙТИ ОШИБКУ

3. Автомат обрабатывает натуральное число N (1 ≤ N ≤ 100): строится двоичная запись числа N, удаляется последняя цифра записи, оставшаяся запись переворачивается (читается справа налево), полученное число переводится в десятичную запись. Укажите наибольшее N (не более 100), при котором результат равен 24.

Решение:

ans = 0
for n in range(1, 101):
r = bin(n)[2:]
r = r[1:]
r = r[::-1]
if int(r, 2) == 24:
ans = n
print(ans)

Ответ: 24
😨2
ВАША ЗАДАЧА — НАЙТИ ОШИБКУ

4. На вход алгоритма подаётся натуральное число N. Строится пятеричная запись числа N, в начало записи дописывается остаток от деления N на 3, а в конец — остаток от деления N на 4, результат переводится из пятеричной системы в десятичную. Какое наибольшее трёхзначное число может появиться на экране?

Решение:

best = 0
for n in range(1, 3000):
s = ''
x = n
while x > 0:
s = str(x % 5) + s
x //= 5
s = str(n % 3) + s + str(n % 4)
r = int(s, 10)
if len(str(r)) == 3 and r > best:
best = r
print(best)

Ответ: 985