Автор | Сообщение |
|
Отправлено: 07.05.22 17:57. Заголовок: Задача № 5151
Добрый день! В решении задачи для файла А получается, что есть последовательности длиной в четыре числа 6,2,3,1 и другая, которая начинается с 2,3,1,45. Тогда ответ должен быть не 4, а 3 m=8023320 ml=0 lp=[] ne=[] #Номер элемента, с которого начинается посл a=[] p=1 tl=0 with open('d://Надя/27-5151a.txt','r') as f: n=int(f.readline()) print('Данных ',n) for i in range(n): a.append(int(f.readline())) print(a) print(m,' : ','Ч.',' tl',' i') for i in range(n): if m%a[ i]==0 and m%(p*a[ i])==0: p=p*a[ i] tl=tl+1 print(m,' : ',a[ i],' ',tl,' i=',i,p) else: p=1 if tl>ml: ml=tl lp.append(tl) ne.append(i-tl+1) tl=0 print('Длина ',lp) print('Номера ',ne) for i in range(len(lp)): if lp[ i]==max(lp): k=i print('№ ',ne[k])
|
|
|
Новых ответов нет
[см. все]
|
|
|
| Администратор
|
Сообщение: 3534
|
|
Отправлено: 12.05.22 20:17. Заголовок: Елена_10 пишет: Тогд..
Елена_10 пишет: цитата: | Тогда ответ должен быть не 4, а 3 |
|
Для файла А ответ как раз 4. Что не так?
|
|
|
|
Отправлено: 15.05.22 07:39. Заголовок: 5151
Здравствуйте, почему ответ не 3? Первая последовательность длиной в 4 элемента для файла А начинается с элемента № 3: {6,2,3,1}, а вторая такой же длины идет с 4-го элемента с двойки {2,3,1,45}. Почему ответ 4? Я считаю, что должно быть 3.
|
|
|
|
| Администратор
|
Сообщение: 3539
|
|
Отправлено: 15.05.22 22:40. Заголовок: Искомая последовател..
Искомая последовательность {2, 3, 1, 45, 2}.
|
|
|
|