На этом форуме отвечают на конкретные вопросы. Фраза «я не понимаю, как решать» — это не вопрос. На вопрос «как решить задачу №X» вас отошлют к материалам сайта kpolyakov.spb.ru. За бессвязный поток слов и неспособность формулировать свои мысли — бан.

Если у вас не сходится ответ на какую-то задачу, пожалуйста сразу представляйте свое «правильное» решение.
Программы "заворачивайте" в тэг [pre2]...[/pre2], при этом сохраняются все отступы и применяется моноширинный шрифт. Если у вас используется сочетание "[i]" для обозначения элемента массива или строки, ставьте пробел после открывающей скобки. Иначе система выделит все дальнейшее курсивом.

Для регистрации на форуме щелкните по ссылке «Вход-регистрация» вверху страницы. В открывшееся окошко «ник» введите свою фамилию на русском языке (например, Иванов). В окошко «пароль» введите придуманный вами пароль, состоящий из латинских букв и цифр. Поставьте галочку в окошке «зарегистрироваться, я новый участник» и нажмите кнопку «ОК».

АвторСообщение





Сообщение: 29
ссылка на сообщение  Отправлено: 09.04.23 04:44. Заголовок: 24 - 215 Не сходится с ответом


Добрый день!
Не сходится с ответом, у меня в ответе 183, у вас 164

import re 

f=open('24-215.txt')
s=f.read().strip()

a=re.findall('(?:[\D][\d])+',s)
print(max(a,key=len))
print(len(max(a,key=len))//2)



Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 6 [только новые]







Сообщение: 6
ссылка на сообщение  Отправлено: 16.04.23 20:13. Заголовок: Честно говоря, абсол..


Честно говоря, абсолютно не понимаю ваше решение, так что ошибку не смог найти.
Однако вот решение, выдающее правильный ответ:
 
s = open('24-215.txt').readline()
for i in '123':
s = s.replace(i, '*')
for i in 'ABC':
s = s.replace(i, '!')
s = s.replace('*!*', '#')
in_ = '#'
max_ = 0
while 0 == 0:
if in_ in s:
max_ = len(in_)
in_ += '#'
else:
break
print(max_)


Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 31
ссылка на сообщение  Отправлено: 30.04.23 21:14. Заголовок: Ошибки нет в моём ре..


Ошибки нет в моём решении, я вам и цепочку вывела, показала.

Все дело в том, что условия как написали выше, разные.
Поправить условие надо. Сейчас посмотрела на сайте, еще не правили условие.

Это решение с помощью регулярных выражений. Планирую скоро отправить Константину Юрьевичу.

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 6
ссылка на сообщение  Отправлено: 19.04.23 22:18. Заголовок: Тоже столкнулась с э..


Тоже столкнулась с этой задачей. Ответ 183.
В вордовском файле условие «буква + цифра».

MercuL` вы ищите «цифра + буква + цифра»

Потому и ответы разные.

Решение предложенное на сайте не соответствует условию в ворде!
Условие не соответствует ответу.
Исправьте, пожалуйста

Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 6
ссылка на сообщение  Отправлено: 28.04.23 22:27. Заголовок: У меня тоже получило..


У меня тоже получилось в ответе 183 (хотя на сайте ответ указан 164). Вот 2 способа моего решения:

 
s=open(r'D:\ЕГЭ2023\24data\24-215.txt').readline()

s = s.replace('B','A')
s = s.replace('C','A')
s = s.replace('2','1')
s = s.replace('3','1')
s = s.replace('A1','*') #заменили "букву+цифру" на "*" и затем найдем максим.длину подряд идущих *

maxd = 0
d = 0
for i in range(len(s)):
if s[ i]!='*': #если текущей символ не является *, то "сбрасываем" счетчик длины текущей последовательности из *
d=0
else: #иначе увеличиваем на 1 счетчик длины текущей последовательности и находим максимум между maxd и d
d = d + 1
maxd = max(maxd,d)
print(maxd)

#2-ой способ (продолжение после replace)
s=s.replace('A',' ').replace('1',' ')
print(max(map(len,s.split())))


Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 32
ссылка на сообщение  Отправлено: 30.04.23 21:18. Заголовок: Если решать для усло..


Если решать для условия "цифра+буква+цифра", то получается 164.
import re 

f=open('24-215.txt')
s=f.read().strip()

a=re.findall('(?:[\d][\D][\d])+',s)
print(max(a,key=len)).

print(len(max(a,key=len))//3)

Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 33
ссылка на сообщение  Отправлено: 30.04.23 21:20. Заголовок: https://i.postimg.cc..




Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 2098
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет