Nombres de Fibonacci P15177


Statement
 

Graphic problem

pdf   zip

0.60 Els nombres de Fibonacci es defineixen així: F0=0F_0 = 0, F1=1F_1 = 1, i Fk=Fk1+Fk2F_k = F_{k-1} + F_{k-2} per a tota k2k \ge 2. Els primers nombres de Fibonacci són 0, 1, 1, 2, 3, 5, 8, 13, 21, … Com es pot veure a la figura de la dreta, aquests nombres es poden representar amb una seqüencia de quadrats inclosos, de forma cíclica, en rectangles cada vegada més petits i amb proporcions similars.

0.40

Feu un programa que, donada una kk, aproximi aquest dibuix amb kk triangles rectangles amb catets de mides Fk,Fk1,,F1F_k, F_{k-1}, \dots, F_1, orientats cíclicament de quatre maneres diferents.

Entrada

L’entrada consisteix en un nom de color ff, seguit de quatre naturals rr, gg, bb i kk, amb k1k \ge 1.

Sortida

Cal generar una imatge (Fk+1,Fk)(F_{k+1}, F_k) de color de fons ff, i amb kk triangles rectangles seguint els exemples. Cal usar els colors (kr,kg,kb)(k \cdot r, k \cdot g, k \cdot b), ((k1)r,(k1)g,(k1)b)((k-1) \cdot r, (k-1) \cdot g, (k-1) \cdot b), …, (r,g,b)(r, g, b), en aquest ordre, per als triangles. Tots aquests colors tindran components entre 0 i 255.

Public test cases
  • Input

    Turquoise
    18
    16
    14
    14
    

    Output

    sample-1.png

     (610×377)

  • Input

    Orange
    0
    0
    31
    8
    

    Output

    sample-2.png

     (34×21)

  • Input

    Beige
    40
    0
    20
    5
    

    Output

    sample-3.png

     (8×5)

  • Information
    Author
    Salvador Roura
    Language
    Catalan
    Official solutions
    Python
    User solutions
    Python