Необходимо вычислить минимальное кратное 3 произведение двух чисел, между моментами передачи которых прошло не менее 5 минут
По каналу связи каждую минуту передаётся положительное целое число, все числа не превышают 1000. Количество чисел известно и не превышает 10 000. Временем, в течение которого происходит передача, можно пренебречь.
Необходимо вычислить минимальное кратное 3 произведение двух чисел, между моментами передачи которых прошло не менее 5 минут. Если такое значение не удаётся получить, то вывести 0.
Описание входных и выходных данных
В первой строке задаётся число N - общее количество передаваемых чисел. Гарантируется, что N > 6. В каждой из следующих N строк задаётся одно положительное целое число. Программа должна вывести одно число - описанное в условии произведение либо 0, если получить такое произведение не удаётся.
file = open("27(varB).txt")
N = int(file.readline())
queue = []
min3 = min0 = 10001
minimum_comp = 10001
for i in range(6):
queue.append(int(file.readline()))
for i in range(6,N):
x = int(file.readline())
if x % 3 == 0:
if x * min3 < minimum_comp and min3 != 10001:
minimum_comp = x * min3
if queue[0] % 3 == 0:
if queue[0] < min3:
min3 = queue[0]
else:
if queue[0] < min0:
min0 = queue[0]
queue[0] = queue[1]
queue[1] = queue[2]
queue[2] = queue[3]
queue[3] = x
if minimum_comp == 10001:
print(0)
else:
print(minimum_comp)
Где мог допустить ошибку?