Как я сказал в своем комментарии выше, вы можете использовать set
, в котором хранятся все вычисленные числа. И когда вы вычисляете новое число, вы проверяете, есть ли оно уже в наборе.
Рассмотрим, что compute
- это функция, которая вычисляет числа
computedNumbers = set() # initialize set
for i in range(1, 2**32): # for loop
number = compute(i)
if number in computedNumbers:
print("Number", number, " is already computed!")
else:
computedNumbers.add(number) # add the number to the set
Надеюсь, это вам поможет.