💢 Итог первого дня ЕГЭ 2024 #useful
Первая часть:
- 7,11,14 новые формулировки
(не критичные, можно разобраться)
- 6, 10 поменяли вопрос
- 13 и 22 как в Демоверсии
Вторая часть:
- 24 усложнили, задачка неприятная
- 25 очень старая задача с делителями (мало, кто ожидал)
- 26 поменяли вопрос, задача с посадкой мест
- 27 обновленное, несложное)
Какие ощущения после экзамена? 😅👍👎
Информатика ЕГЭ | itpy 🧑💻
Поддержать автора: boosty 💵
Первая часть:
- 7,11,14 новые формулировки
(не критичные, можно разобраться)
- 6, 10 поменяли вопрос
- 13 и 22 как в Демоверсии
Вторая часть:
- 24 усложнили, задачка неприятная
- 25 очень старая задача с делителями (мало, кто ожидал)
- 26 поменяли вопрос, задача с посадкой мест
- 27 обновленное, несложное)
Какие ощущения после экзамена? 😅👍👎
Информатика ЕГЭ | itpy 🧑💻
Поддержать автора: boosty 💵
Место, куда можно слить свой бомбёж после экзамена 🖥
➡️ ➡️ ➡️
Please open Telegram to view this post
VIEW IN TELEGRAM
from itertools import *
cnt = 0
for p in product('0123456789AB', repeat=6):
num = ''.join(p)
if num[0] != '0' and num.count('7') == 1:
if len([x for x in num if int(x, 12) > 9]) <= 3:
cnt += 1
print(cnt)
# Ответ: 888669
Информатика ЕГЭ | itpy
Тут отвечают на вопросы
Please open Telegram to view this post
VIEW IN TELEGRAM
bit_all = 1_475_560 * 280
pixels = 1024 * 960
i = 13
bit = bit_all / (pixels * i)
print(bit)
# 32.3296 -> 32
Найдем вес переданного пакета: 1 474 560 бит * 280 с = 412 876 800 бит
Найдет количество бит, необходимых для кодирования одного пикселя: 2^13 = 8192. (13 бит)
Найдем количество снимков: 412 876 800 / (1024 * 960 * 13) ~ 32.307
Округляем в нижнюю сторону, получаем 32 снимка.
Ответ: 32
Информатика ЕГЭ | itpy
Тут отвечают на вопросы
Please open Telegram to view this post
VIEW IN TELEGRAM
Информатика ЕГЭ | itpy
Тут отвечают на вопросы
Please open Telegram to view this post
VIEW IN TELEGRAM
from ipaddress import *
for mask in range(32+1):
net = ip_network(f'170.155.137.181/{mask}', 0)
if str(net) == f'170.155.136.0/{mask}':
print(net.netmask)
from ipaddress import *
maxi = []
for mask in range(32+1):
net = ip_network(f'170.155.137.181/{mask}', 0)
if str(net) == f'170.155.136.0/{mask}':
maxi.append(int(str(net.netmask).split('.')[2]))
print(max(maxi))
Информатика ЕГЭ | itpy
Тут отвечают на вопросы
Please open Telegram to view this post
VIEW IN TELEGRAM
def F(x, A):
B = 70 <= x <= 90
return (x % A == 0) or (B <= (x % 27 != 0))
for A in range(1, 1000):
if all(F(x, A) for x in range(1, 10000)):
print(A)
Информатика ЕГЭ | itpy
Тут отвечают на вопросы
Please open Telegram to view this post
VIEW IN TELEGRAM
from ipaddress import *
net = ip_network('106.184.0.0/255.255.240.0', 0)
cnt = 0
for ip in net:
s = f'{ip:b}'
if s.count('1') % 3 == 0:
cnt += 1
print(cnt)
Информатика ЕГЭ | itpy
Тут отвечают на вопросы
Please open Telegram to view this post
VIEW IN TELEGRAM
M = [int(x) for x in open('17.txt')]
D = [x for x in M if x % 32 == 0]
R = []
for i in range(len(M)-1):
x, y = M[i], M[i+1]
if x < 0 or y < 0:
if (x + y) < len(D):
R.append(x + y)
print(len(R), max(R))
Информатика ЕГЭ | itpy
Тут отвечают на вопросы
Please open Telegram to view this post
VIEW IN TELEGRAM
from itertools import *
num = 0
for p in product(sorted('ФОКУС'), repeat=5):
word = ''.join(p)
num += 1
if word.count('Ф') == 0 and word.count('У') == 2:
print(num)
s = 'КСОУФ'
num = 0
for a in s:
for b in s:
for c in s:
for d in s:
for e in s:
word = a + b + c + d + e
num += 1
if word.count('Ф') == 0 and word.count('У') == 2:
print(num)
from itertools import product
num = 0
for num, p in enumerate(product(sorted('ФОКУС'), repeat=5), 1):
word = ''.join(p)
if word.count('Ф') == 0 and word.count('У') == 2:
result = num
print(result)
Информатика ЕГЭ | itpy
Тут отвечают на вопросы
Please open Telegram to view this post
VIEW IN TELEGRAM
def F(a, b):
if a >= b:
return a == b
return F(a+1, b) + F(a+2, b) + F(a+3, b)
print(F(3, 7) * F(7, 35))
Информатика ЕГЭ | itpy
Тут отвечают на вопросы
Please open Telegram to view this post
VIEW IN TELEGRAM
for x in range(0, 2030+1):
n = 7**218 + 7**150 - x
r = []
while n > 0:
r = [n % 7] + r
n //= 7
if r.count(0) == 70:
print(x)
break
Информатика ЕГЭ | itpy
Тут отвечают на вопросы
Please open Telegram to view this post
VIEW IN TELEGRAM
Ребята, стало интересно... Сейчас появилась возможность пересдать один экзамен (на выбор). В любом случае, я определенно воспользовался бы этим шансом. А что вы думаете об этом?
Anonymous Poll
16%
Я уже решил, что пойду.
65%
Не знаю, зависит от результатов.
19%
Точно нет, пора отдыхать.
Жмакай кнопку ниже, всё там!
Поддержите нас донатом
Если нравится контент на канале.
Можно оставить свой премиум голос
Мы благодарны вам за любую поддержку
Please open Telegram to view this post
VIEW IN TELEGRAM
Давайте отвлечёмся от экзаменов..
Что выведет этот код? 🤔
1️⃣ [1, 8, 15]
2️⃣ [8]
3️⃣ [12, 8, 22]
Информатика ЕГЭ | itpy👨💻
Поддержать автора донатом💵
Что выведет этот код? 🤔
1️⃣ [1, 8, 15]
2️⃣ [8]
3️⃣ [12, 8, 22]
Информатика ЕГЭ | itpy
Поддержать автора донатом
Please open Telegram to view this post
VIEW IN TELEGRAM
Информатика | Илья Андрианов | itpy 🧑💻
Давайте отвлечёмся от экзаменов.. Что выведет этот код? 🤔 1️⃣ [1, 8, 15] 2️⃣ [8] 3️⃣ [12, 8, 22] Информатика ЕГЭ | itpy 👨💻 Поддержать автора донатом 💵
Друзья, сегодня разберем интересную особенность работы генераторных выражений на примере кода
Представьте, что у нас есть код:
array = [1, 8, 15]
generator = (x for x in array if array.count(x) > 0)
array = [12, 8, 22]
print(list(generator))
Кстати правильный ответ:
Что здесь происходит?
Когда мы создаем генераторное выражение
generator
, оно строится на основе текущего состояния переменной array
, содержащей список [1, 8, 15]
. Интересно то, что условие if array.count(x) > 0
оценивается во время выполнения генератора, а не при его объявлении.При вызове
print(list(generator))
переменная array
уже указывает на новый список [12, 8, 22]
. Генератор же оценивает условие на лету, проверяя каждый элемент исходного списка на предмет наличия в новом списке.📝 Посмотрим на шаги выполнения:
1.
x = 1: 1 отсутствует в [12, 8, 22]
2.
x = 8: 8 присутствует, добавляем в результат
3.
x = 15: 15 отсутствует
Таким образом, генератор выбирает лишь подходящие элементы и возвращает [8].
Этот случай демонстрирует, как генераторы оценивают условия на основе текущего состояния переменных. Глубже копая в позднее связывание и ленивые операции, можно увидеть, как переменные хранят ссылки, а не конкретные значения.
Информатика ЕГЭ | itpy
Поддержать автора донатом
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM