Комментарии:
Кто на сколько нарешал вариант?
Ответитькакойто изи
Ответитьа почему в 12 задании без проверки на то, что нашлось, как в оригинальном алгоритме задания, сразу заменяется?
ОтветитьЗдравствуйте, Лёня, не знаете почему мой код к 27 заданию не выводит правильный ответ, хотя с ним ошибается только на 1, а тестовый файлик из данных чисел работает ?
f=open('t.txt')
n = int(f.readline())
a = [int(i)for i in f]
mxdl= 0
sl = {0:0}
s = 0
for i in range(n):
s+=a[i]
if s not in sl.keys():
sl[s]=i
else:
mxdl = max(mxdl,(i-sl[s]+1))
print(mxdl)
l = list(open("24.txt").readline().replace("A", "*").replace("B", "*").replace("C", "*").replace("D", "*").replace("E", "*").replace("4", "*").replace("3", "*").split("*"))
k=0
for i in l:
for j in range(len(i)):
if i[j]!="0":
k+=len(i) - j
print(k) простенький на 24, правда подумать пришлось минут 20-30: почему длина строки от определенной буквы = количество подстрок
почему в 4 задании ответ 1101 неправильный
ОтветитьПочему в 15 задании ответ 40, если на промежутке [32; 72] будет расположена 41 точка? (72-32+1)
Ответить6 неверно: Вы посчитали фотки за 1 сутки, а не за трое
Ответитьна компеге ответ на 5 - 334, у меня получилось 333, у него 339, кому верить то теперь?
ОтветитьЗдравствуйте, почему в 4 задании не подходит 000?
ОтветитьЗдравствуйте, Леня! Можете, пожалуйста, объяснить, что я не учла в своем решении 27-ого задания. Тестовая программа для этого задания у меня сработала верно, а ответы 27а и 27б не верные. Вот сам код:
f=open('27a.txt')
a=list(map(int, f.readlines()))
s=sum(a)
a.sort()
a=a[::-1]
a1=[]
if s>0:
for i in range(len(a)):
if s-a[i]>=0 and a[i]>0:
s=s-a[i]
a1.append(a[i])
else:
a=a[::-1]
for i in range(len(a)):
if s-a[i]<=0 and a[i]<0:
s=s-a[i]
a1.append(a[i])
print(len(a)-len(a1))
почему в 18 задании не обработали самую левую стену, куда мы не можем попасть снизу, а ответ правильный? сами составили вариант, сами решили?
Ответитья бы не стал доверять человеку который на вид год назад сдал егэ
ОтветитьЛеня, привет! Подскажи, пожалуйста, что не так в моем решении
n=open('C:/Users/Админ/Downloads/27A_13942 (1).txt')
N=int(n.readline())
a=[int(x) for x in n]
m=-10**1000
s=0
rrr=[10**1000]*10000000
for i in range(N):
s+=a[i]
if s==0:
m=max(m,i+1)
else:
m=max(m,i+1-rrr[s])
rrr[s]=min(rrr[s],i+1)
print(m)
сверил через randint с твоим, ответы сходятся, а вот на файл б у меня выходит 2822582
Как вам вариант?) Делитесь впечатлениями в комментариях 😉
Ответить