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

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

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

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



Сообщение: 2
ссылка на сообщение  Отправлено: 31.01.22 13:37. Заголовок: Задача 24 номер 189


Добрый день! В задаче 189 ответ 90.
(№ 4752) Текстовый файл 24-181.txt содержит строку из заглавных латинских букв и точек, всего не более 106 символов. Определите максимальное количество идущих подряд символов, среди которых нет точек, а количество гласных (букв A, E, I, O, U, Y) не превышает 7.
У меня не получается такой ответ. Пожалуйста, посмотрите, что не так в программе.

 

f=open('24-181.txt')
s=f.readline()
f.close()
#s='AEYUIEAEIOUY.QAWEZUA.AAAAAAAAAAAAAA.EE

EEEEEEEEE'
p=s.split('.')
#print(p)
#print(len(p))
m=0
for z in range(len(p)):
k=0
for b in 'AEIOUY':
t=p[z].count(b)
if t!=-1:
k+=t
if k<=7:
if len(p[z])>m:
m=len(p[z])
print(m)


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







Сообщение: 29
ссылка на сообщение  Отправлено: 31.01.22 18:57. Заголовок: Вы просматриваете ве..


Вы просматриваете весь отрезок, не содержащий точек. Максимальное количество (ответ), в свою очередь, может быть в отрезке, в котором гласных букв больше 7.

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





Сообщение: 46
ссылка на сообщение  Отправлено: 22.04.22 15:59. Заголовок: Здравствуйте. Почему..


Здравствуйте. Почему "максимальное количество (ответ), в свою очередь, может быть в отрезке, в котором гласных букв больше 7."? По условию задачи рассматриваются последовательности, не содержащие точек и содержащие не более семи гласных.

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




Сообщение: 3504
ссылка на сообщение  Отправлено: 22.04.22 20:12. Заголовок: dim18 пишет: Почему ..


dim18 пишет:
 цитата:
Почему "максимальное количество (ответ), в свою очередь, может быть в отрезке, в котором гласных букв больше 7."?

Потому что если обрезать цепочку с 10-ю гласными буквами может получиться цепочка с 7-ю гласными, которая уже соответствует условию.

___________________________________________________
Имей мужество пользоваться собственным умом. (И. Кант)
Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 47
ссылка на сообщение  Отправлено: 22.04.22 21:38. Заголовок: Спасибо! Все-равно н..


Спасибо! Все-равно не могу понять. Посмотрите, пож., алгоритм. В чем ошибка?

 

a = open('24-181.txt')
b = a.read().split('.')

def f(n):
k = 0
for i in n:
if i in 'AEIOUY':
k += 1
if k > 7:
return False
return True

print(max([len(i) for i in b if f(i)]))




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




Сообщение: 3506
ссылка на сообщение  Отправлено: 22.04.22 21:40. Заголовок: dim18 пишет: if k &..


dim18 пишет:
 цитата:
if k > 7: return False

В этом и ошибка. Почему вы сразу отбрасываете строку, где более 7 гласных, не попытавшись ее предварительно подрезать?

___________________________________________________
Имей мужество пользоваться собственным умом. (И. Кант)
Спасибо: 0 
ПрофильЦитата Ответить





Сообщение: 48
ссылка на сообщение  Отправлено: 22.04.22 22:36. Заголовок: Спасибо!


Теперь и я понял) Спасибо!

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



Сообщение: 3
ссылка на сообщение  Отправлено: 01.02.22 18:39. Заголовок: Здравствуйте! Спасиб..


Спасибо за ответ, все поняла.

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

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