OFFSET
1,1
COMMENTS
Numbers k such that Fibonacci(k) mod k = Fibonacci(k) mod (k-1) = Fibonacci(k) mod (k+1) = 0.
Subsequence of A023172.
LINKS
Chai Wah Wu, Table of n, a(n) for n = 1..200
PROG
(Python)
prpr, prev = 0, 1
for n in range(2, 100000):
prpr, prev = prev, prpr+prev
if n%2: continue
if (prev % n, prev % (n-1), prev % (n+1)) == (0, 0, 0):
print(n, end=", ")
(Python)
from itertools import count, islice
def A221018_gen(startvalue=2): # generator of terms >= startvalue
def fibonacci_mod(n, m): # fibonacci(n) mod m
a, b, c, d, a2, b2, c2, d2 = 1, 1, 1, 0, 1, 0, 0, 1
for x in bin(n)[2:]:
e, f = b2*c2%m, a2+d2
a2, b2, c2, d2 = (pow(a2, 2, m)+e)%m, b2*f%m, c2*f%m, (pow(d2, 2, m)+e)%m
if x=='1':
a2, b2, c2, d2 = (a2*a+b2*c)%m, (a2*b+b2*d)%m, (c2*a+d2*c)%m, (c2*b+d2*d)%m
return c2
return filter(lambda m: not (fibonacci_mod(m, m-1) or fibonacci_mod(m, m) or fibonacci_mod(m, m+1)), count(max(startvalue, 2)))
CROSSREFS
KEYWORD
nonn,changed
AUTHOR
Alex Ratushnyak, May 03 2013
STATUS
approved
