|
Отправлено: 13.02.24 21:23. Заголовок: ЕГЭ-17 №6271
fin=open("17-367.txt") z=[] for x in fin: z.append(int(x)) #print(z) def pp(a,b): if a%b==0 or b%a==0: return True else: return False b=e=-1 r=[] for i in range(len(z)-1): usl=pp(z,z[i+1]) if usl and b==-1: b=i elif usl and b>0: e=i+1 elif not usl: if b>0 and e>0: r.append([b,e]) b=e=-1 print(r) mab=mae=0 for x in r: if x[1]-x[0]>mae-mab: mab=x[0]; mae=x[1] print(mab,mae) s=0 for i in range(mab,mae+1): print(z,end=" ") s+=z print() print(mae-mab+1,s) [[8, 10], [27, 29], [30, 32], [44, 48], [57, 59], [66, 68], [77, 79], [99, 103], [105, 108], [109, 111], [115, 118], [127, 130], [160, 162], [167, 170], [180, 182], [196, 198], [221, 223], [231, 235], [238, 242], [248, 251], [253, 257], [259, 261], [263, 267], [272, 279], [284, 286], [288, 290], [294, 296], [302, 304], [306, 308], [312, 314], [318, 320], [326, 328], [330, 332], [336, 338], [345, 347], [372, 375], [380, 382], [387, 389], [395, 397], [407, 410], [424, 426], [430, 432], [435, 443], [444, 446], [475, 478], [483, 485], [488, 492], [503, 505], [537, 539], [567, 569], [587, 589], [590, 592]] 435 443 9 1 19 1 2 2 4 16 8 9 62 Найдена цепочка с 435 по 443 символ из 9 чисел в сумме 62, в которой каждое число делится нацело хотя бы на одно из соседних чисел. вместо 5 26
|