CSES - Datatähti 2018 alku - Fraktaali
  • Time limit: 1.00 s
  • Memory limit: 512 MB

Tarkastellaan fraktaalia FnF_n, joka on määritelty seuraavasti rekursiivisesti:

  • Fraktaali F1F_1 on 1×11 \times 1 -ruudukko, jossa on yksi musta ruutu.
  • Fraktaali FkF_k (kun k>1k>1) saadaan järjestämällä neljä fraktaalia Fk1F_{k-1} neliöksi ja muuttamalla alaoikean neliön värit käänteisiksi.

Esimerkiksi F4F_4 on seuraavanlainen:

Tehtäväsi on muodostaa fraktaali FnF_n.

Syöte

Syötteen ainoalla rivillä on kokonaisluku nn.

Tuloste

Tulosta fraktaali FnF_n niin, että mustissa ruuduissa on merkki "#" ja valkeissa ruuduissa on merkki ".".

Esimerkki

Syöte:

4

Tuloste:

########
#.#.#.#.
##..##..
#..##..#
####....
#.#..#.#
##....##
#..#.##.

Arvostelu

Koodiasi testataan syötteillä n=1,2,,10n=1,2,\ldots,10. Saat 1010 pistettä jokaisesta syötteestä, jossa koodisi tuottaa oikean vastauksen.