Seqüència Fibonacci desordenada. X62040


Statement
 

pdf   zip   main.py

Feu la funció

fibonacci(v)

tal que, donat un vector vv de mida nn i que conté els nombres de Fibonacci del F2F_2 fins al Fn+1F_{n+1}, no necessàriament ordenats, torni un vector de mida nn tal que en aquest vector hi hagi els subíndexos dels elements de vv en ordre.

Per exemple, si v=[3,8,1,5,2]v = [3, 8, 1, 5, 2], llavors la funció ha de tornar el vector r=[2,4,0,3,1]r = [2, 4, 0, 3, 1], ja que el primer element del vector vv és v[2]v[2], el segons és v[4]v[4], el tercer és v[0]v[0], etc.

El fet que hi hagi els nombres de Fibonacci del F2F_2 fins al Fn+1F_{n+1} us pot ajudar a trobar una solució raonablement simple del problema.

Entrada

Un vector v d’enters positius, de mida n>0n > 0 que conté els nombres de Fibonacci del F2F_2 fins al Fn+1F_{n+1}, no necessàriament ordenats.

Sortida

Un vector de mida nn amb els subíndexos dels elements de vv en ordre.

Public test cases
  • 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]
    
  • Information
    Author
    INFO.
    Language
    Catalan
    Official solutions
    Python
    User solutions
    Python