Я написал код ниже, чтобы получить ряд Лукаса-Лемера до p, для p показатель степени числа Мерсенна. После проверки я обнаружил, что он не работает для некоторых простых чисел p, таких как 11, 23, 29 и т. Д. Любая помощь будет очень ценной!
Вот код:
def ll_series (p):
ll_list=[4]
print 4
for i in range(1, p+1):
ll_list.append((ll_list[i-1]**2 - 2) % (2**p-1))
print(ll_list[i])
return ll_list