Les fractals del poder P24335


Statement
 

Graphic problem

pdf   zip

Ajudeu la Galadriel a salvar la raça èlfica conjurant les fractals del poder!

Per pintar una fractal del poder de n1n\ge1 nivells de mida mm, cal pintar un quadrat de mida m/3m/3, i quatre fractals del poder a les seves quatre cantonades amb n1n-1 nivells i mides m/3m/3. Una fractal de zero nivells és buida.

Per exemple, aquestes són les fractals del poder amb 0, 1, 2, 3, 4, i 5 nivells:

0      

3      

Entrada

A l’entrada, es donen dos valors: un real positiu mm amb la mida de la fractal i un natural nn amb el seu nombre de nivells.

Sortida

El programa ha de dibuixar la fractal del poder d’nn nivells i mida mm centrada a la finestra.

2

Exemple d’entrada 1

100
2

Exemple de sortida 1

2

Exemple d’entrada 2

100 3

Exemple de sortida 2

Recordatori

Recordeu que Python ofereix un mòdul turtle que permet pintar images. Les úniques operacions que us calen són turtle.goto(x, y) que mou la tortuga a les coordenades (x,y), turtle.forward(d) que avança la tortuga d unitats, turtle.left(a) que gira la tortuga a graus cap a l’esquerra, turtle.down() que activa el traçat i turtle.up() que desactiva el traçat. També podeu usar turtle.speed(0) i turtle.hideturtle() per fer accelerar la tortuga. I no oblideu turtle.done() al final del programa.

Important

No us preocupeu si teniu lleugeres diferències amb els exemples.

Public test cases
  • Input

    100
    2
    

    Output

    sample1.png

     (501×501)

  • Input

    100 3
    

    Output

    sample2.png

     (501×501)

  • Information
    Author
    Jordi Petit
    Language
    Catalan
    Official solutions
    Python
    User solutions
    Python