Objetivo: encontrar la representación binaria ( o no. de 1 en representación binaria) de n-ésimo término en la secuencia de Fibonacci, donde n es del orden de 10^6.
Mi enfoque actual: Encontrar el n-ésimo término (en decimal) en la secuencia de Fibonacci utilizando la matriz de exponenciación método y, a continuación, convertir el enésimo término a binario y luego encontrar el número de 1's.
Mi pregunta: ¿el programa Puede ser mejorado si yo recta por trabajar con números binarios? Hay un comparativamente manera más rápida de encontrar el n-ésimo término en la secuencia de Fibonacci si tratamos con números binarios?
Fibonacci sequence in decimal: 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...
Fibonacci sequence in binary: 1, 10, 11, 101, 1000, 1101, 10101, 100010, 110111, 1011001, ...