Автор | Сообщение |
|
Отправлено: 06.02.23 13:22. Заголовок: 17 №4423 генератор
(П. Финкель) В файле 17-204.txt содержится последовательность целых чисел, которые принимают значения от -10000 до 10000 включительно. Тройка идущих подряд чисел последовательности называется уникальной, если только второе из них является положительным числом, заканчивающимся на 9. Определите количество уникальных троек чисел, а затем – максимальную из всех сумм таких троек. Не получается ответ, хотя условие вроде простое. У меня 63 6241, на сайте 206 23427 a = list(map(int, open('17-204.txt').readlines())) k = 0 max_x = -30000 for i in range(1, len(a)-1): if a[i ] > 0 and a[i ] % 10 == 9 and a[i-1] <= 0 and a[i+1] <= 0: k += 1 max_x = max(max_x, a[i ] + a[i-1] + a[i+1]) print(k, max_x)
|
|
|
Ответов - 3
[только новые]
|
|
|
| Администратор
|
Сообщение: 3878
|
|
Отправлено: 06.02.23 13:29. Заголовок: ganilova пишет: Не п..
ganilova пишет: цитата: | Не получается ответ, хотя условие вроде простое. |
|
Там есть отрицательные числа, при определении последней цифры нужно взять модуль.
|
|
|
|
Отправлено: 06.02.23 15:30. Заголовок: Это так, но в услови..
Это так, но в условии сказано, что второе число должно быть положительным, поэтому модуль не нужен. Я проверяла, с модулем тот же ответ получается. Да и сложно представить сумму одного положительного и двух отрицательных чисел больше 10000, если они по модулю не превышают 10000
|
|
|
|
Отправлено: 06.02.23 21:09. Заголовок: ganilova пишет: Это..
ganilova пишет: цитата: | Это так, но в условии сказано, что второе число должно быть положительным |
| В условии сказано - только второе из них является положительным числом, заканчивающимся на 9 Первое и третье числа могут быть отрицательными и положительными, но положительные не должны оканчиваться на 9.
|
|
|
|