Seqüència Fibonacci. X47393


Statement
 

pdf   zip

Els nombres de Fibonacci es defineixen així: F1=1,F2=1F_1 = 1, F_2 = 1 i Fi=Fi1+Fi2F_i = F_{i-1} + F_{i-2} per a i>2i > 2.

Feu un programa tal que, donada una seqüència pel canal d’entrada, escrigui True pel canal de sortida si i només si tots NN elements de la seqüència són els primers NN nombres de Fibonacci. La seqüència acaba en zero, i tindrà almenys 2 nombres (sense incloure el zero que marca el final de seqüència). A més, els dos primers elements de la seqüència seran sempre [11][1 ~~ 1] (els dos primers nombres de Fibonacci).

Entrada

Una seqüència d’enters els dos primers elements de la qual seran 111 ~~1 i que acaba en zero.

Sortida

True si i només si tots NN elements de la seqüència són els primers NN nombres de Fibonacci.

Public test cases
  • Input

    1
    1
    2
    3
    5
    8
    13
    21
    34
    0
    

    Output

    True
    
  • Input

    1
    1
    2
    3
    14
    15
    40
    43
    65
    0
    

    Output

    False
    
  • Information
    Author
    Jaume Baixeries
    Language
    Catalan
    Official solutions
    Python
    User solutions
    Python