Yin Yang P27812


Statement
 

Graphic problem

pdf   zip

html

Feu un programa que dibuixi el símbol del Yin Yang.

Entrada

L’entrada consisteix en el nom de dos colors f i c, seguits d’un natural n ≥ 1.

Sortida

Cal generar una imatge (16n, 16n) de color de fons f. De cada color, hi ha tres cercles: un de diàmetre 16n (superposat al de l’altre color), un de diàmetre 8n, i un de diàmetre 2n. Si genereu els sis cercles de gran a petit obtindreu el resultat desitjat.

Pista

Els primers dos “cercles” es poden generar així (en aquest ordre):

dib.ellipse([0, 0, 16*n - 1, 16*n - 1], c) dib.chord([0, 0, 16*n - 1, 16*n - 1], 90, 270, f, c)
Public test cases
  • Input

    White
    Black
    80
    

    Output

    sample-1.png

     (1280×1280)

  • Input

    MediumTurquoise
    Orchid
    50
    

    Output

    sample-2.png

     (800×800)

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