Feu la funció
fibonacci(v)
tal que, donat un vector de mida i que conté els nombres de Fibonacci del fins al , no necessàriament ordenats, torni un vector de mida tal que en aquest vector hi hagi els subíndexos dels elements de en ordre.
Per exemple, si , llavors la funció ha de tornar el vector , ja que el primer element del vector és , el segons és , el tercer és , etc.
El fet que hi hagi els nombres de Fibonacci del fins al us pot ajudar a trobar una solució raonablement simple del problema.
Un vector v d’enters positius, de mida
que conté els nombres de Fibonacci del
fins al
,
no necessàriament ordenats.
Un vector de mida amb els subíndexos dels elements de en ordre.
Input
21 5 2 89 13 3 55 8 34 1
Output
[9, 2, 5, 1, 7, 4, 0, 8, 6, 3]
Input
3 8 1 5 2
Output
[2, 4, 0, 3, 1]