Quadrat de Penrose P22358


Statement
 

Graphic problem

pdf   zip

Feu un programa que dibuixi l’anomenat “quadrat de Penrose”.

Entrada

L’entrada consisteix en cinc noms de colors ff, c1c_1, c2c_2, c3c_3 i c4c_4, seguits de dos naturals nn i aa, amb a1a \ge 1 i n7an \ge 7a.

Sortida

Cal generar una imatge (n,n)(n, n) de color de fons ff segons el patró dels exemples. El quadrat té un marge d’amplada aa pels quatre costats. Els quatre colors c1c_1, c2c_2, c3c_3 i c4c_4 s’han d’usar per a les franges de dalt, dreta, baix i esquerra, respectivament. Cadascuna d’aquestes franges també té amplada aa. Fixeu-vos que per a cada color cal pintar dos rectangles allargats i un petit triangle rectangle. Els dos catets dels quatre triangles també tenen mida aa.

Public test cases
  • Input

    AliceBlue
    Wheat
    Turquoise
    Orchid
    Chartreuse
    400
    40
    

    Output

    sample-1.png

     (400×400)

  • Input

    LightGrey
    Red
    Yellow
    Green
    Blue
    30
    4
    

    Output

    sample-2.png

     (30×30)

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