Форум » Циклы и ветвления » № 4528 » Ответить

№ 4528

Ельцова: Здравствуйте, ниже код на петоне, ответ 548 (на 2 меньше, чем на сайте). Что не так? f=open(r"C:\24_4528.txt", "r") d=f.readline() l=len(d) max=0 k=0 m=0 i=0 while i<l: while m<=6: if d!='.': k=k+1 else: m=m+1 i=i+1 if i==l: break if max<k: max=k m=0 k=0 print(max)

Ответов - 4

Поляков: Пожалуйста, прочитайте сообщение в желтой рамке вверху и оформите код нормально. Так ничего не разберешь.

Ельцова: [pre2] f=open(r"C:\24_4528.txt", "r") d=f.readline() l=len(d) max=0 k=0 m=0 i=0 while i<l: while m<=6: if d[ i]!='.': k=k+1 else: m=m+1 i=i+1 if i==l: break if max<k: max=k m=0 k=0 print(max) [/pre2]

cabanov.alexey: У вас неправильно сброс происходит. Вы должны сбросить строку до 5 точек, а не до нуля.


patnikk: можно так[pre2] ### var s:= ReadAllText('24-181.txt').Split('.') .Nwise(6).Select(\(q,w,e,r,t,y)->Length(q+w+e+r+t+y)) .Max; print(s+5) [/pre2] https://www.youtube.com/watch?v=8tRy0BrsT9s



полная версия страницы