Форум » Обработка числовых последовательностей » ошибка в 27_37 » Ответить

ошибка в 27_37

Малиновсикй: Генерировал списки и проверял через полный перебор=> код верный. Плюс в файлах нет решения, если можно приложите мое. #Малиновский С.В. f=open('27-37a.txt') n=int(f.readline()) k=[0]*10_001 cnt=0 for i in range(n): x=int(f.readline()) if x%2==0: for j in range(x//2): cnt+=k[j]*k[x-j] cnt+=(k[j]*(k[j]-1))//2 else: for j in range(x//2+1): cnt+=k[j]*k[x-j] k[x]+=1 print(cnt)

Ответов - 2

Ж: Добрый день! (№ 2712) (А.А. Богданов) Имеется набор данных, состоящий из положительных целых чисел, не превышающих 10000. Необходимо найти количество троек, в которых сумма первых двух элементов равна третьему элементу. Порядок элементов тройки должен соответствовать порядку в последовательности. Если речь идет об этой задаче, то ответ верен [pre2] s=[int(c) for c in open('d://27-37a.txt')][1:] kol=0 for i in range(len(s)): for j in range(i+1,len(s)): for k in range(j+1,len(s)): kol+=s[ i]+s[j]==s[k] print(kol) [/pre2]

Малиновсикй: Добрый день на файл "А" ответ верный, а файл "В" ваш код не потянет. В файле "В" ответ не верный.



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