Комментарии:
<3
ОтветитьЛучший
ОтветитьДобрый день, спасибо за ваши труды, а, подскажите, а на егэ можно юзать справку пайтона на ф1?
ОтветитьДругое решение для №24:
s = open('24.txt').readline().rstrip()
vowel = 'EYUIOA'
consonant = 'QWRTPSDFGHJKLZXCVBNM'
for x in vowel:
s = s.replace(x, 'A')
for y in consonant:
s = s.replace(y, 'B')
k = m = 1
for i in range(len(s) - 1):
if s[i] == 'A' and s[i + 1] == 'B':
m = max(k, m)
k = 1
else:
k += 1
print(m)
большое спасибо за бесплатный крутой контент, Лёня !
ОтветитьСпасибо за вариант и разбор:)
Ответитьа совпадают ли задания в резерве на дольнем востоке и в центре?
ОтветитьА ответы файлом будут?
Ответитьполучилось самостоятельно решить 24-27!!
Ответить26 сложнее 27...
Ответитьвообще очень крутой вариант! прокачивает внимательность. и "вторая часть" интересная и не прям чтобы очень сложная
Ответитья решил на 95. запорол 22( не прочитал условие))))) ) и в 18 просто на просто проигнорировал стенки. а так в целом доволен
Ответитьтакие 25 и 23 номера мало кто на егэ решат....
ОтветитьЛеонид, в 17номере при поиске минимального положительного четырёхзначного числа не увидел где проверка на положительность числа. Правильно ли я понимаю, что при вашем решение это число равно -9877
ОтветитьЯ конечно знал, что ЕГЭ по информатике разжижает мозг и сделан для тупичков, но не настолько
ОтветитьКлассический способ для 24 через замены:
s=open('24.txt').readline()
for i in 'EYUIOA': s=s.replace(i,'A')
for j in 'QWRTPLKJHGFDSZXCVBNM':s=s.replace(j,'B')
while 'AB' in s:s=s.replace('AB','A B')
print(max(len(c) for c in s.split()))
Почему в 7 задачи Мегабит мы переводим как степень двойки? В начале сказано о Мбайтах и Кбайтах, что они степень двойки. А вот Мегабит это Мега + бит? Разве нет?
Мега 10**6
У меня вот такое решение 26. Когда прочитал условие, в голову сразу пришла картинка как на сайте бронирования билетов.
f = open('26.txt')
N, K, M = map(int, f.readline().split())
rows = [[0]*M for _ in range(K)]
for i in range(N):
row, place = map(int, f.readline().split())
rows[row-1][place-1] = 1
answer = (0, 0)
for row in range(1, K):
for place in range(3, M):
if rows[row][place-3:place+1] == [0,0,0,0] == rows[row-1][place-3:place+1]:
answer = max(answer, (row + 1, place -3 + 1), key= lambda x: (x[0], x[1]))
print(*answer)
решение 27 очень красиво выглядит через словарь))
Ответитьленя красавчик варианты просто супер не составляй такие больше никогда пж мне надоели твои формулировки почему я нахожу ответ в мегабитах а ты просишь найти в часах деленных на 20 минут умноженных на 12.2 секунды
Ответитьs = open('26').readline()
m = [1] * len(s)
for i in range(len(s)):
if not((s[i - 1] in 'AEIOUY' and s[i] not in 'AEIOUY')):
m[ i ] = m[i - 1] + 1
print(max(m))
на 24. прям такая приятная дефолтная динамика
Как вам вариант?) Делитесь впечатлениями в комментариях 😉
Ответить