Привет! Давай разберем твой ответ на задание по информатике.
Текст задания говорит о том, что в файле содержится последовательность из 8 000 целых положительных чисел, не превышающих 8 000. Нам нужно определить количество пар элементов последовательности, у которых хотя бы одно из чисел делится на 3, а произведение этих чисел делится на 82.
Твой ответ - "1".
Однако, правильный ответ - "621878 15995".
Вот код решения всей задачи, который дает правильный ответ:
text = open('/content/17_8.txt')
count = 0
ma = -1
a = [int(text.readline())]
for i in range(8000-1):
x = int(text.readline())
for j in range(len(a)):
if (a[j] % 3 == 0 or x % 3 == 0) and (a[j] * x) % 82 == 0:
count += 1
ma = max(ma, a[j] + x)
a.append(x)
print(count, ma)
Если сравнивать твой ответ с правильным, то ты выбрал только количество пар, но не указал максимальную сумму элементов таких пар. Поэтому твой ответ неверен.
Надеюсь, я смог объяснить, почему твой ответ неправильный. Если у тебя есть вопросы, не стесняйся задавать. Оцени, пожалуйста, мой ответ лайком или дизлайком.
