Hari ini, kita akan membuat segi enam ASCII. Anda harus menulis sebuah program atau fungsi yang mengambil bilangan bulat positif n , dan menampilkan kisi segi enam ukuran n , yang terdiri dari tanda bintang. Misalnya, segi enam ukuran 2 terlihat seperti ini:
* *
* * *
* *
Sementara segi enam ukuran 3 terlihat seperti ini:
* * *
* * * *
* * * * *
* * * *
* * *
Anda dapat menggunakan salah satu dari metode input dan output default , misalnya STDIO / STDOUT, argumen fungsi dan mengembalikan nilai atau membaca / menulis file.
Anda dapat berasumsi bahwa input selalu valid, jadi jika itu bukan bilangan bulat positif, program Anda dapat melakukan apa pun yang Anda inginkan. Anda jangan Namun harus menangani kasus khusus dari ukuran 1 segi enam, yang terjadi menjadi tanda bintang tunggal:
*
Ruang putih terkemuka dan trailing diizinkan selama output secara visual sama.
Contoh:
1:
*
2:
* *
* * *
* *
3:
* * *
* * * *
* * * * *
* * * *
* * *
4:
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * *
* * * * *
* * * *
5:
* * * * *
* * * * * *
* * * * * * *
* * * * * * * *
* * * * * * * * *
* * * * * * * *
* * * * * * *
* * * * * *
* * * * *
6:
* * * * * *
* * * * * * *
* * * * * * * *
* * * * * * * * *
* * * * * * * * * *
* * * * * * * * * * *
* * * * * * * * * *
* * * * * * * * *
* * * * * * * *
* * * * * * *
* * * * * *
12:
* * * * * * * * * * * *
* * * * * * * * * * * * *
* * * * * * * * * * * * * *
* * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * *
* * * * * * * * * * * * * *
* * * * * * * * * * * * *
* * * * * * * * * * * *
Seperti biasa, ini adalah kode-golf , sehingga celah standar berlaku , dan Anda harus mencoba menulis program sesingkat mungkin yang diukur dalam byte. Tentu saja, beberapa bahasa secara inheren lebih pendek atau lebih lama dari yang lain, jadi ingatlah bahwa tujuannya tidak harus memiliki jumlah byte keseluruhan terpendek, tetapi untuk mengalahkan pengiriman dalam bahasa yang sama atau mirip.
Semoga pegolf terbaik menang!