Pertama-tama ... Saya ingin mengucapkan Selamat Hari Natal kepada semua orang (maaf jika saya terlambat satu hari untuk zona waktu Anda).
Untuk merayakannya, kita akan menggambar kepingan salju. Karena tahun adalah 201 5 dan Natal pada tanggal 2 5 (untuk sebagian besar orang), kita akan menggambar serpihan Penta . Pentaflake adalah fraktal sederhana yang terdiri dari segilima. Berikut adalah beberapa contoh (diambil dari sini) :
Setiap Pentaflake memiliki pesanan n. Pentaflake orde 0 hanyalah sebuah pentagon. Untuk semua pesanan lain dan n, Pentaflake terdiri dari 5 Pentaflakes dari pesanan sebelumnya yang disusun sekitar Pentaflake ke-6 dari pesanan sebelumnya. Misalnya, Pentaflake pesanan 1 terdiri dari 5 pentagon yang disusun mengelilingi pentagon pusat.
Memasukkan
Pesanan n
. Ini dapat diberikan dengan cara apa pun kecuali variabel yang sudah ditentukan sebelumnya.
Keluaran
Gambar ordo n
Pentaflake. Harus memiliki lebar minimal 100px dan panjang 100px. Ini dapat disimpan ke file, ditampilkan kepada pengguna, atau di-output ke STDOUT
. Bentuk output lain apa pun tidak diizinkan. Semua format gambar yang ada sebelum tantangan ini diizinkan.
Kemenangan
Sebagai codegolf, orang dengan jumlah byte terkecil menang.
n
tidak dapat ditentukan sebelumnya dalam file skrip Anda. Anda dapat membaca n
dari STDIN
, meminta dari pengguna, menganggapnya sebagai argumen fungsi / garis komad ... pada dasarnya apa pun yang Anda inginkan kecuali untuk langsung menyematkannya dalam kode Anda.