#3 Разбор варианта по информатике уровня РЕАЛЬНОГО ЕГЭ | Ноябрьский вариант

  Рет қаралды 34,607

PRO100 ЕГЭ Информатика

PRO100 ЕГЭ Информатика

Күн бұрын

Пікірлер: 50
@pro100ege68
@pro100ege68 9 ай бұрын
В № 16 мы допустили ошибку. Нужно было определить, что число является полным квадратом некоторого натурального числа. При решении мы пропустили слово "натурального" и взяли в ответ число 0. Правильным ответом на задачу является число 12. Будьте внимательными, именно такая формулировка есть в сборнике Крылова от ФИПИ. А значит она может встретиться и на ЕГЭ. Исправленный код: t.me/pro100ege68/407
@ПавелЛешков-н7к
@ПавелЛешков-н7к 9 ай бұрын
Здравствуйте! Посмотрел разбор алгоритма решения 24 задания "2 указателя". Спасибо Вам, всё понятно. Успехов.
@sfthonl
@sfthonl 3 ай бұрын
Просто как альтернатива 25: from itertools import * a1 = [str(x) for x in range(0,10,2)] a2 = [] ans = [] for k in range(9): for c in product('13579',repeat = k): a2 += [''.join(c)] for m1 in a1: for m2 in a2: p = int(f'1{m1}2157{m2}4') if p % 133 == 0 and p
@axe450
@axe450 8 ай бұрын
3:48:00 25 задание можно было сделать немного проще, без лишних функций for a in range(0,10,2): for b in range(1,1000,2): if all(int(ch)%2!=0 for ch in str(b)): if int(f"1{a}2157{b}4")%133==0: print(f"1{a}2157{b}4",int(f"1{a}2157{b}4")/133)
@nikoffggvp2214
@nikoffggvp2214 5 ай бұрын
вот я тоже хотел через ф строк, чет правда накосячил в коде, спасибо за решение)
@borisbritva2504
@borisbritva2504 9 ай бұрын
Зачем в 18 задании писать этот -1000000, если можно просто выделить стены и нажать кнопку delete?
@МихаилАхатов-л9я
@МихаилАхатов-л9я 9 ай бұрын
1:39:45 В 11 задании вообще-то не сказано, что пароль занимает целое число байт! Поэтому по сути правильно будет 44-11,5 = 32,5. А потом уже от этого числа записать целое цисло (как просят в ответе)
@pro100ege68
@pro100ege68 9 ай бұрын
Если доп сведения целые, то и пароль должен быть целым, чтобы в итоге получилось целое число байт.
@sanery18
@sanery18 3 ай бұрын
В 18 задании разве ответ на минимум не 843, ведь это тоже конечная клетка, робот не может двигаться вправо и вниз?
@ginger-nut2211
@ginger-nut2211 8 ай бұрын
А у меня в 26 задании получился такой код: f = open('26_11956 (5).txt') num_levels, ground_skill = map(int, f.readline().split()) k = {} for i in range(num_levels): num_levels1, ground_skill1 = map(int, f.readline().split()) k[num_levels1] = ground_skill1 k = dict(sorted(k.items())) print(k) cnt = 0 for i in k: if i
@pro100ege68
@pro100ege68 8 ай бұрын
print(len(k), num_levels) # 9527 10000
@pro100ege68
@pro100ege68 8 ай бұрын
В файле есть уровни с одинаковым скилом, они у вас стираются.
@twisegaming5511
@twisegaming5511 3 ай бұрын
Честно я не понимаю 13 задание, в первом варианте вы говорите, что сеть айпи это адрес сети , а в этом узел ... Пытался найти зацепки в формулировке, не нашел, объясните пожалуйста
@МихаилАхатов-л9я
@МихаилАхатов-л9я 9 ай бұрын
Моë почтение 9 заданию! Сколько раз уже решал задания на количество повторяющихся чисел в строке, всегда делал через сумму, и всë было в порядке. А тут такое коварство!
@pro100ege68
@pro100ege68 9 ай бұрын
На егэ тоже через сумму было нельзя!!!
@ВикторияОщепкова-п1у
@ВикторияОщепкова-п1у 9 ай бұрын
а в 16 задании разве ответ не 12? Там одно из значение равно нулю, что не является натуральным числом
@pro100ege68
@pro100ege68 9 ай бұрын
Спасибо, вы правы! Не хотите стать тестировщиком вариантов?
@ВикторияОщепкова-п1у
@ВикторияОщепкова-п1у 9 ай бұрын
@@pro100ege68 Спасибо за предложение, но не думаю, что у меня достаточно знаний для подобного)
@pro100ege68
@pro100ege68 9 ай бұрын
@@ВикторияОщепкова-п1у на наш взгляд достаточно! Напишите в сообщения группы вк, если согласны.
@_thesven_5924
@_thesven_5924 7 ай бұрын
Почему в 12 в строке if мы не пишем 1?
@marinaglusenko7554
@marinaglusenko7554 6 ай бұрын
Там в условии задания написано, что replace должно заменять все вхождения, а не только одно.
@user-jn9zs4lf3c
@user-jn9zs4lf3c 9 ай бұрын
Попробовала немного упростить запись условия в задании 17, чтобы ученик не запутался со скобками. Вот мой вариант: a=[int(x) for x in open('17_11887.txt')] d=[] m68=-100000 for i in range (len(a)): if (abs(a[i]))%100==68: m68=max(m68,a[i]) for i in range(len(a)-3): x=a[i] y=a[i+1] z=a[i+2] w=a[i+3] xa=len(str(abs(x))) ya=len(str(abs(y))) za=len(str(abs(z))) wa=len(str(abs(w))) sum1=x+y+z+w if (xa==2)+(ya==2)+(za==2)+(wa==2)==1 or \ (xa==2)+(ya==2)+(za==2)+(wa==2)==4: if sum1>=m68: d.append(sum1) print(len(d),max(d))
@DopamineDetox-o6k
@DopamineDetox-o6k 9 ай бұрын
Здравстуйте. Написал код на 17 задание, но не особо понимаю, почему у меня выводит неправильный ответ a=[int(x) for x in open('17.txt')] ans=[] mx=max(c for c in a if abs(c)%100==68) for i in range(len(a)-3): if (any(c for c in [a[i],a[i+1],a[i+2],a[i+3]] if 10
@pro100ege68
@pro100ege68 9 ай бұрын
any возвращает истину, когда есть хотя бы одна истина внутри. А нам, по условию задачи, нужна ровно одна.
@whysh1n
@whysh1n 9 ай бұрын
1:45:43 и как понять, когда нужна 1 в реплейсе, а когда нет?
@pro100ege68
@pro100ege68 9 ай бұрын
Когда нужно поменять первое слева вхождение, то ставим 1. Когда заменить все вхождения, то ничего не ставим. Это нужно прочитать в условии задания.
@malwoo9528
@malwoo9528 9 ай бұрын
Не понимаю 17 задание. У меня максимальное число оканчивающееся на 68 - 95968.Каким образом сумма 4-ех 2-ух значных чисел будет не меньше?
@pro100ege68
@pro100ege68 9 ай бұрын
если все четыре двузначными, то никак...
@fgf8023
@fgf8023 8 ай бұрын
на 9 задание код: with open(r'C:\Users\admin\Downloads\9_ok_11946.csv','r') as x: a=[i.strip().split('|') for i in x.readlines()] b=[] for i in a: c=[] for j in i: c.append(int(j)) b.append(c) k=0 for i in b: k1=0 q={} for j in i: q.setdefault(j,i.count(j)) for g in q: if q.get(g)==3: k1+=1 if (len(q)==5 and k1==1) + (i[0]
@МихаилАхатов-л9я
@МихаилАхатов-л9я 9 ай бұрын
3:56:13 А если вместо "B" не будет вообще цифр, то этот перебор будет грамотно работать?
@pro100ege68
@pro100ege68 9 ай бұрын
Да, в таком случае b будет пустой строкой.
@unrealyana5190
@unrealyana5190 4 ай бұрын
В 17 задании разве не x % 1000 == 68, вместо x % 100 == 68?
@pro100ege68
@pro100ege68 4 ай бұрын
Последняя цифра % 10. Две последние % 100.
@germandergunov5933
@germandergunov5933 6 ай бұрын
в 12 ответ неверный, там 156, а не 56. вы посчитали макс сумму, а нужно было макс n
@pro100ege68
@pro100ege68 6 ай бұрын
всё правильно. print(n) в 14 строке.
@МатвейЛевкин-р1м
@МатвейЛевкин-р1м 5 ай бұрын
@@pro100ege68 пайчарм выдает 156, а не 56
@ДмитрийУстинов-э7м
@ДмитрийУстинов-э7м 7 ай бұрын
а зачем в 18 задание ставить большие числа, если можно просто удалить значения?????
@pro100ege68
@pro100ege68 7 ай бұрын
Не во всех задачах можно так удалять.
@0liAndr
@0liAndr 9 ай бұрын
16 задание 02:12:16 У вас на минуту раньше в таймкоде ))
@pro100ege68
@pro100ege68 9 ай бұрын
Спасибо, исправили!
@nikoffggvp2214
@nikoffggvp2214 5 ай бұрын
а разве в 22 не две стратегии у Вани, ведь Пете нет смысла ходить в слово ворона, так как так он проиграет?
@nikoffggvp2214
@nikoffggvp2214 5 ай бұрын
наши игроке же умные
@7DenIsRu
@7DenIsRu 9 ай бұрын
откуда?
@pro100ege68
@pro100ege68 9 ай бұрын
что откуда?
@7DenIsRu
@7DenIsRu 9 ай бұрын
@@pro100ege68 программирования в школе
@7DenIsRu
@7DenIsRu 9 ай бұрын
@@pro100ege68 это же прямой путь в айти
@smiiiileee
@smiiiileee 6 ай бұрын
здравствуйте, написала код, но выводит не то количество, в чем ошибка...........? s = open('17_11949.txt') a = [int(x) for x in s] d = [x for x in a if abs(x)%100==68] f = [] k = 0 for i in range(len(a)-3): if ((10
@ВадимТюрин-ю2щ
@ВадимТюрин-ю2щ 9 ай бұрын
здравствуйте, написал такой код для номера 17: вопрос, что не так? f=open('17_11949.txt') s=f.readlines() a=list(map(int,s)) l=[] mx=0 count=0 for x in a: if abs(x)%100==68: l.append(x) mxl=max(l) for i in range(0,len(a)-3): if ((len(str(abs(a[i])))==2) or (len(str(abs(a[i+1])))==2) or (len(str(abs(a[i+2])))==2) or (len(str(abs(a[i+3])))==2))==1 or \ (((len(str(abs(a[i]))) == 2) and (len(str(abs(a[i + 1]))) == 2) and (len(str(abs(a[i + 2]))) == 2) and (len(str(abs(a[i + 3])))) == 2))==1: if (a[i]+a[i+1]+a[i+2]+a[i+3])>=mxl: count+=1 print(count)
@pro100ege68
@pro100ege68 9 ай бұрын
Чтобы проверить, что ровно один двузначный, то надо or заменить на +. if ((len(str(abs(a[i])))==2) + (len(str(abs(a[i+1])))==2) + (len(str(abs(a[i+2])))==2) + (len(str(abs(a[i+3])))==2))==1
Как легко решить НОВЫЙ № 22 из ЕГЭ по информатике?
19:09
PRO100 ЕГЭ Информатика
Рет қаралды 9 М.
Nastya and balloon challenge
00:23
Nastya
Рет қаралды 55 МЛН
Вся КОМБИНАТОРИКА на PYTHON | Все типы задания 8 ЕГЭ Информатика
39:05
Всё ОГЭ по информатике за 30 минут | Артём Фролов
33:55
Информатика ОГЭ Умскул
Рет қаралды 221 М.
№ 5 в Excel - ОЧЕНЬ ПРОСТО
27:26
PRO100 ЕГЭ Информатика
Рет қаралды 3,7 М.
Сборник Крылова - легальный слив ЕГЭ по информатике?
17:10
PRO100 ЕГЭ Информатика
Рет қаралды 3,7 М.