Автор | Сообщение |
|
Отправлено: 13.04.22 23:05. Заголовок: Задание 17 №256
Не могу найти ошибку ) В файле 17-243.txt содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от 0 до 10 000 включительно. Определите количество пар чисел, в которых хотя бы один из двух элементов больше, чем наибольшее из всех чисел в файле, делящихся на 107, и в семеричной записи хотя бы одного элемента из двух содержится сочетание цифр 36. В ответе запишите два числа: сначала количество найденных пар, а затем – минимальную сумму элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности. f=open('17-243.txt') a=[int(i) for i in f] f.close() k=0 mx=max([i for i in a if i%107==0]) mn=20000 for i in range(len(a)-1): s='' while a!=0: s=str(a%7)+s a=a//7 s1='' while a[i+1]!=0: s1=str(a[i+1]%7)+s1 a[i+1]=a[i+1]//7 if (a>mx or a[i+1]>mx) and ('36' in s or '36' in s1): k+=1 mn=min(mn,a+a[i+1]) print(k,mn)
|
 |

|
Ответов - 2
[только новые]
|
|
|
Отправлено: 14.04.22 07:58. Заголовок: Вот в этом фрагменте..
Вот в этом фрагменте while a!=0: s=str(a%7)+s a=a//7 s1='' while a[i+1]!=0: s1=str(a[i+1]%7)+s1 a[i+1]=a[i+1]//7 if (a>mx or a[i+1]>mx) and ('36' in s or '36' in s1): k+=1 mn=min(mn,a+a[i+1]) print(k,mn) скорее всего, вместо a имеется в виду a
|
 |

|
|
| Администратор
|
Сообщение: 3463
|
|
Отправлено: 14.04.22 08:10. Заголовок: Гость1 пишет: Не мог..
Гость1 пишет: Прочитайте, пожалуйста, текст на желтом фоне в начале страницы. В такой каше ничего не разобрать.
|
 |

|
|