вообще это нам в школе задают, некоторые я и без подсказок делаю, а остальные требуют гугления и кучи вопросовЭто действительно школьные домашние задания?!
среди формул есть первая и четвертая,
def fib(n):
a, b, c = 1, 0, 1
for ch in f'{n:b}':
a, b, c = a * a + b * b, (a + c) * b, b * b + c * c
if ch == '1':
a, b, c = a + b, a, b
return b
a = a * a + b * b