Форум » Обработка целых чисел » 6 вариант 17 задание » Ответить

6 вариант 17 задание

timson: Добрый день. Подскажите в чем ошибка, у меня ответ получается (3 -12436), но на сайте (7 12441)? [pre2] ''' (№ 4418) (П. Финкель) В файле 17-199.txt содержится последовательность целых чисел, которые принимают значения от -10000 до 10000 включительно. Тройка идущих подряд чисел последовательности называется уникальной, если только второе из них является положительным двузначным чётным числом. Определите количество уникальных троек чисел, а затем – максимальную из всех сумм таких троек. ''' max_sum = -30000 count = 0 a, b, c = 0, 0, 0 with open('17-199.txt') as f: a = int(f.readline()) b = int(f.readline()) while True: c = f.readline() if not c: break c = int(c) if (b > 0) and (9 < b < 100) and b % 2 == 0 and c < 0 and a < 0: count += 1 if max_sum < (a + b + c): max_sum = (a + b + c) a = b b = c print(count, max_sum) [/pre2]

Ответов - 3

Поляков: timson пишет: if (b > 0) and (9 < b < 100) and b % 2 == 0 and c < 0 and a < 0: Почему вы считаете, что два других числа отрицательные?

timson: "если только второе из них является положительным двузначным чётным числом" эта строчка путает. Так как про первое и третье число ничего не сказано, условие понимается двусмысленно.

Поляков: timson пишет: условие понимается двусмысленно. Два остальных не являются положительными двузначными четными числами (по меньшей мере какое-то одно из перечисленных свойств нарушено).




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