Таймкоды: 00:00 Обзор варианта 00:37 Номер 1 (ответ: 20) 00:37 Номер 1 в Python 14:26 Номер 2 Python (ответ: zyxw) 21:30 Номер 3 (ответ: 701210) 35:09 Номер 4 (ответ: 1100) 41:44 Номер 5 (ответ: 10) 57:10 Номер 6 (ответ: 76) 01:05:48 Номер 7 (ответ: 256) 01:12:52 Номер 8 (ответ: 6400) 01:22:36 Номер 9 (ответ: 34) 01:36:34 Номер 10 (ответ: 2) 01:39:22 Номер 11 (ответ: 560) 01:43:30 Номер 12 (ответ: 138) 01:50:28 Номер 13 (192) 01:56:20 Номер 14 (ответ: 20) 01:59:11 Номер 15 (ответ: 16) 02:06:33 Номер 16 (ответ: 1237940039285380274899124224) 02:13:49 Номер 17 (ответ: 186 89990) 02:23:19 Номер 18 (ответ: 237022492) 02:30:17 Номер 19-21 19)7 20)6 7 21)3 02:51:03 Номер 22 (ответ: 11) 03:01:23 Номер 23 (ответ: 12516) 03:09:04 Номер 24 (ответ: 18) 03:19:23 Номер 25 03:24:25 Номер 26 (ответ: 789 9) 03:37:18 Номер 27 пункт А(ответ: 90 34) 03:43:09 Номер 27
в задании 6, как по мне, ответ неверный. Мы сначала получаем область для поиска в результате объединения (пропадают линии внутри фигуры, остаётся только общий внешний контур) и только тогда уже в нём считаем точки. В этом варианте вычитать те точки, которые лежат на линиях внутри результата объединения не нужно и ответ будет больше, а именно 83 (6*9+2*10), что на 7 больше ответа из видео (совпадает с количеством вычтенных точек). Если я не прав и порядок действий иной, то поправьте меня, пожалуйста, ибо до этого момента я считал и продолжаю считать результат объединения как единое целое
@@pro100ege68 Я немного не о том. Если рассматривать результат объединения фигур, то он будет являться одной фигурой, внутри которой линий не будет. В видео же прямоугольники даже после объединения считаются отдельными объектами с собственными границами, вычитающими больше точек
"import sys sys.set_int_max_str_digits(0)" Поможет в решении 14 задания Так же в коде вы упустили условие остановки кода если верно выражение, Вам просто повезло, что подошла только одна степень.
27 я решил таким методом, оцените пожалуйста, стоит ли так вообще решать? f = open('27B_11485.txt') N = int(f.readline()) a = [int(f.readline()) for x in range(N)] b = [int(f.readline()) for x in range(N)] def f(x,l,r): s = l+(r-l)//2 l1 = abs(a[x]-b[l+(s-l)//2]) r1 = abs(a[x]-b[s+(r-s)//2]) if l1==r1: return min(l1,r1,abs(a[x]-b[s+(r-s)//2+1])) if l1r1: return f(x,s,r) xx = 7_777_777_777 for x in range(N): xx = min(xx,f(x,0,N)) print(xx)
Таймкоды:
00:00 Обзор варианта
00:37 Номер 1 (ответ: 20)
00:37 Номер 1 в Python
14:26 Номер 2 Python (ответ: zyxw)
21:30 Номер 3 (ответ: 701210)
35:09 Номер 4 (ответ: 1100)
41:44 Номер 5 (ответ: 10)
57:10 Номер 6 (ответ: 76)
01:05:48 Номер 7 (ответ: 256)
01:12:52 Номер 8 (ответ: 6400)
01:22:36 Номер 9 (ответ: 34)
01:36:34 Номер 10 (ответ: 2)
01:39:22 Номер 11 (ответ: 560)
01:43:30 Номер 12 (ответ: 138)
01:50:28 Номер 13 (192)
01:56:20 Номер 14 (ответ: 20)
01:59:11 Номер 15 (ответ: 16)
02:06:33 Номер 16 (ответ: 1237940039285380274899124224)
02:13:49 Номер 17 (ответ: 186 89990)
02:23:19 Номер 18 (ответ: 237022492)
02:30:17 Номер 19-21 19)7 20)6 7 21)3
02:51:03 Номер 22 (ответ: 11)
03:01:23 Номер 23 (ответ: 12516)
03:09:04 Номер 24 (ответ: 18)
03:19:23 Номер 25
03:24:25 Номер 26 (ответ: 789 9)
03:37:18 Номер 27 пункт А(ответ: 90 34)
03:43:09 Номер 27
Спасибо за разбор варианта, всё понятно, ещё и несколько способов решения, класс.
Спасибо за приятные слова!
Впервые вижу человека, объясняющего информатику с красивым подчерком😍
в 6 задании нас просят найти точки объединения, а на видео ищут все. Или я что то не поняла?
Точки объединения это все точки в этих фигурах,а есть ещё точки пересечения
Спасибо вам🥰
здравствуйте. как думаете, на ЕГЭ будет система счисления кроме 2, 8, 16 в пятом задании
Да, так как в 23 году была троичная!
@@pro100ege68 очень жаль, но в таком случае надо более подробно разобрать типы 5 задания )
в задании 6, как по мне, ответ неверный. Мы сначала получаем область для поиска в результате объединения (пропадают линии внутри фигуры, остаётся только общий внешний контур) и только тогда уже в нём считаем точки. В этом варианте вычитать те точки, которые лежат на линиях внутри результата объединения не нужно и ответ будет больше, а именно 83 (6*9+2*10), что на 7 больше ответа из видео (совпадает с количеством вычтенных точек). Если я не прав и порядок действий иной, то поправьте меня, пожалуйста, ибо до этого момента я считал и продолжаю считать результат объединения как единое целое
В условии сказано, что точки на линии не нужно считать...
@@pro100ege68 Я немного не о том. Если рассматривать результат объединения фигур, то он будет являться одной фигурой, внутри которой линий не будет. В видео же прямоугольники даже после объединения считаются отдельными объектами с собственными границами, вычитающими больше точек
@@PoweredUP_ линия - это след черепахи
def f(n):
if n < 10:
return n
else:
return n % 10 + 8 * f(n//10)
print(f(10**30))
какая приятная женщина
"import sys
sys.set_int_max_str_digits(0)"
Поможет в решении 14 задания
Так же в коде вы упустили условие остановки кода если верно выражение, Вам просто повезло, что подошла только одна степень.
Если вывелось бы несколько иксов, то взяли бы в ответ самый первый)
@@pro100ege68 ожидаемый ответ, а если бы вычисления заняли слишком большое время и ответ мог быть не получен ?
@@Teacification как в таком случае вам break поможет?
как тут версия кумира стоит? Рисователь и черепаха это не одно и тоже это разные модули?
🔨 Ссылка на скачивание кумира: www.niisi.ru/kumir/dl.htm. Выбирайте версию 2.1.0 (rc11).
Это разные исполнители.
@@pro100ege68 спасибо
Спасибо за видео и Ваш труд! Решил сам на 95 баллов. Стоит ли ожидать такое КОВАРНОЕ 22 задание на ЕГЭ как у Вас?
Думаем, что не должно быть настолько коварным, но немного коварным вполне может.
капец, почему тебя 19-21 не смутили, а 22 смутил...?
27 я решил таким методом, оцените пожалуйста, стоит ли так вообще решать?
f = open('27B_11485.txt')
N = int(f.readline())
a = [int(f.readline()) for x in range(N)]
b = [int(f.readline()) for x in range(N)]
def f(x,l,r):
s = l+(r-l)//2
l1 = abs(a[x]-b[l+(s-l)//2])
r1 = abs(a[x]-b[s+(r-s)//2])
if l1==r1: return min(l1,r1,abs(a[x]-b[s+(r-s)//2+1]))
if l1r1: return f(x,s,r)
xx = 7_777_777_777
for x in range(N):
xx = min(xx,f(x,0,N))
print(xx)
не смог понять идею решения(
да почему у меня не получается ответ в 8
Если в задании 7 будет i=8 бит, то 640*256*8=160Кб, а нужно ведь 170,5 Кб
Если взять 9 бит, то будет больше. Не хватит памяти, чтобы сохранить изображение.
Дробным i быть не может, так как это количество бит(длина двоичного кода), используемое для кодирования одного пикселя.
ошибка в 3 задание найс составили 1705 строка металлургов, но м13 матреновская спс идиота
Выразите свои мысли в более понятной форме, пожалуйста. Не понимаю в чём ошибка.
в 10 в файле сносок нет
Есть!
В 11 номере разве алфавит будет состоять не из 52 символов? Если букв 26,они ведь могут быть и заглавными, и строчными...
в условии сказано, что регистр не нужно учитывать.
15 задание вроде как с ошибкой сделано ответ 16. Поскольку импликпция это функция >= а в решении использовали
импликации нет в питоне. Поэтому мы ее заменяем оператором сравнения
спасибо