Quadrat de Penrose P22358


Statement
 

Graphic problem

pdf   zip

html

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

Entrada

L’entrada consisteix en cinc noms de colors f, c1, c2, c3 i c4, seguits de dos naturals n i a, amb a ≥ 1 i n ≥ 7a.

Sortida

Cal generar una imatge (n, n) de color de fons f segons el patró dels exemples. El quadrat té un marge d’amplada a pels quatre costats. Els quatre colors c1, c2, c3 i c4 s’han d’usar per a les franges de dalt, dreta, baix i esquerra, respectivament. Cadascuna d’aquestes franges també té amplada a. 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 a.

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