Кошмар, было трудно в 11 задаче понять, что фраза "все символы кодируют одинаковым минимально возможным кол-вом бит" обозначает единый алфавит. Все привыкли эту фразу считать шаблонной и не читать. Будем теперь знать! З. Ы. Интересно, сколько процентов решавших пробник решили верно 11 задачу и заметили этот момент?
Здравствуйте, а где в 7 задаче информация о том, что и копия и сам оригинал это один файл, я может что-то не понимаю, но в задаче вроде явно сказал, что это два разных файла?
@@shiroyama0144 Очень даже влияет. Если на логотип приходится 2 разных файла, то ответ становится в 2 раза больше. В условии задачи надо поменять вопрос: не "сколько файлов может сохранить Вова", а "сколько логотипов
fi = open('ЕГЭ/Yandex_Intensiv1_B.txt') n, k = map(int, fi.readline().split()) a = [list(map(int, s.split())) for s in fi] otr = [0]*n for start, end in a: for i in range(start, end if start < end else end+n): otr[i%n] = 60 sm = sum([otr[i] * min(i, n-i-1) for i in range(n)]) sml = sum(otr[n//2+1:]) smp = sum(otr[1:n//2+1]) mn = sm for i in range(1, n): sm += -smp + sml sml += otr[i-1] - otr[(i+n//2)%n] smp += -otr[i] + otr[(i+n//2)%n] mn = min(mn, sm) print(mn)
@@mintminttea тут минимум 3 не типичных для егэ задач, по уровню сложности х3 реальные задания из егэ, так что -да, вариант сложнее уровня егэ Вы все сдадите)
в задании 7 формулировку считаю некорректной. Если спрашивают, сколько файлов, то на каждый логотип сохраняется 2 файла: оригинал и превью. Тогда ответ должен быть в 2 раза больше
Система проверки варианта за 13 задание вчера ставила 0 баллов и говорила, что правильный ответ 12, а не 20. Но вариант хороший очень, интересный, спасибо за вариант и интенсив в целом!
def f(x): b = [] for i in range(2,int(x**0.5)+1): if x%i == 0: b.append(i) return b for x in range(625681,758642): d = f(x) if len(d) == 7 and min(d)>=10: print(x,d) почему для 25ого не работает?
почему в 11 задании в первом поле бит на символ составляет не 5, а 6? Ведь log2 5 = 32, N = 26 => i = 5, далее, во втором поле длина равна 1, там просто алфавит - это 2 цифры, а символ - один, в третьем поле тоже непонятно, N = 10, длина = 8 => i = 4, 4*8/8 = 4 байт, а не 6
@@prefer4166 там латинский алфавит (26) + десятичные цифры, которыми кодируются третье и вторые поля. если сказано, что ВСЕ символы кодируются одинаково, значит имеют в виду реально ВСЕ, которые были упомянуты
Помогите пожалуйста с 17-ым: a = [int(x) for x in open('17.txt')] ans = [] maxi = [] for ix in range(len(a)): if a[ix]%100==42: maxi.append(a[ix])
for i in range(2,len(a)): if ((a[i-2]%100==42) + (a[-1]%100==42) + (a[i]%100==42))>=2: if (a[i-2]*a[i-1]*a[i])>(max(maxi))**2: ans.append(a[i-2]*a[i-1]*a[i]) print(len(ans),max(ans),ans) Максимум находит правильно, но ответ всеравно подкачал
Когда проверяете, что элемент заканчивается на 42,надо обязательно использовать модуль. В условии сказано, что числа могут быть как положительными, так и отрицательными. Для отрицательного числа, к примеру, -142, результат операции -142%100 будет равен 58
Кошмар, было трудно в 11 задаче понять, что фраза "все символы кодируют одинаковым минимально возможным кол-вом бит" обозначает единый алфавит. Все привыкли эту фразу считать шаблонной и не читать. Будем теперь знать!
З. Ы. Интересно, сколько процентов решавших пробник решили верно 11 задачу и заметили этот момент?
7 задание просто ужасно написано
16 задача заставила подумать. понятно было, что решать надо аналитикой, но очень долго доходил до именно такого решения. круто!
Спасибо! Это очень круто.
Здравствуйте, а где в 7 задаче информация о том, что и копия и сам оригинал это один файл, я может что-то не понимаю, но в задаче вроде явно сказал, что это два разных файла?
на ответ не влияет, т.к учитывается только информация внутри файла
@@shiroyama0144 Очень даже влияет. Если на логотип приходится 2 разных файла, то ответ становится в 2 раза больше. В условии задачи надо поменять вопрос: не "сколько файлов может сохранить Вова", а "сколько логотипов
очень интересно, как 27б решалась, пункт а придумал, а вот б не получилось
fi = open('ЕГЭ/Yandex_Intensiv1_B.txt')
n, k = map(int, fi.readline().split())
a = [list(map(int, s.split())) for s in fi]
otr = [0]*n
for start, end in a:
for i in range(start, end if start < end else end+n):
otr[i%n] = 60
sm = sum([otr[i] * min(i, n-i-1) for i in range(n)])
sml = sum(otr[n//2+1:])
smp = sum(otr[1:n//2+1])
mn = sm
for i in range(1, n):
sm += -smp + sml
sml += otr[i-1] - otr[(i+n//2)%n]
smp += -otr[i] + otr[(i+n//2)%n]
mn = min(mn, sm)
print(mn)
@@r0kee_ спасибо!
бляха, если на егэ это будет мне пи***ц
Сдал на 85
Жиза(
Это ж вроде сложнее егэ, надеюсь
@@mintminttea надеемся и верим
@@mintminttea тут минимум 3 не типичных для егэ задач, по уровню сложности х3 реальные задания из егэ, так что -да, вариант сложнее уровня егэ
Вы все сдадите)
27 гроб
Отличное задание 2. Вчера была проблема с 13. Сегодня ответ в системе поправлен. В 11 ну оооочень непонятно с алфавитом.
в задании 7 формулировку считаю некорректной. Если спрашивают, сколько файлов, то на каждый логотип сохраняется 2 файла: оригинал и превью. Тогда ответ должен быть в 2 раза больше
Я тоже так подумал
Система проверки варианта за 13 задание вчера ставила 0 баллов и говорила, что правильный ответ 12, а не 20. Но вариант хороший очень, интересный, спасибо за вариант и интенсив в целом!
50:35
в 27 я не понял формулировку теперь всё понятно
def f(x):
b = []
for i in range(2,int(x**0.5)+1):
if x%i == 0:
b.append(i)
return b
for x in range(625681,758642):
d = f(x)
if len(d) == 7 and min(d)>=10:
print(x,d)
почему для 25ого не работает?
всё увидел, что не учитываю половину значений
спасибо за метод чанков
почему у меня в 9 задаче при решении в экселе не получается решить. На этапе A1
следует сделать вот так : И(A1
рррррр
Дайте,пожалуйста,ссылку на чат интенсива
t.me/yandexintensiv
почему в 11 задании в первом поле бит на символ составляет не 5, а 6? Ведь log2 5 = 32, N = 26 => i = 5, далее, во втором поле длина равна 1, там просто алфавит - это 2 цифры, а символ - один, в третьем поле тоже непонятно, N = 10, длина = 8 => i = 4, 4*8/8 = 4 байт, а не 6
все символы кодируются одинаковым количеством бит, поэтому алфавит 26+10 = 36
@@yandexeducation не увидел сразу, спасибо
@@yandexeducation а почему 26 + 10? Там же только латинский алфавит без цифр?
@@prefer4166 там латинский алфавит (26) + десятичные цифры, которыми кодируются третье и вторые поля. если сказано, что ВСЕ символы кодируются одинаково, значит имеют в виду реально ВСЕ, которые были упомянуты
@@килбос99 понял, спасибо
а как в 10 задании вы все удалили до 15 и после 18 главы? то есть какие комбинации клавиш нужны?
клик в начало - скролл вниз, шифт + клик в конец. выделяется весь текст, потом удаляешь
command + A, если ты на маке и ctrl + A, если ты на окне
Помогите пожалуйста с 17-ым:
a = [int(x) for x in open('17.txt')]
ans = []
maxi = []
for ix in range(len(a)):
if a[ix]%100==42:
maxi.append(a[ix])
for i in range(2,len(a)):
if ((a[i-2]%100==42) + (a[-1]%100==42) + (a[i]%100==42))>=2:
if (a[i-2]*a[i-1]*a[i])>(max(maxi))**2:
ans.append(a[i-2]*a[i-1]*a[i])
print(len(ans),max(ans),ans)
Максимум находит правильно, но ответ всеравно подкачал
Когда проверяете, что элемент заканчивается на 42,надо обязательно использовать модуль. В условии сказано, что числа могут быть как положительными, так и отрицательными. Для отрицательного числа, к примеру, -142, результат операции -142%100 будет равен 58
@@elenabronnikova6153 Спасибо большое