Persegi panjang memiliki properti yang bagus ini - persegi panjang terdiri dari persis karakter!
Sebuah .. properti lebih menarik adalah bahwa persegi panjang dapat disejajarkan dengan baik dalam tabel perkalian - misalnya, tabel:
# ## ###
# ## ###
# ## ###
# ## ###
# ## ###
# ## ###
Tantangan Anda adalah, mengingat angka ( ), menghasilkan tabel perkalian n × diformat .
Aturan
- Anda dapat mengambil input di atas atau di bawah
- Aturan I / O standar berlaku
- Anda dapat memilih karakter non-spasi putih untuk mewakili blok; setiap karakter lain (meskipun baris baru khusus) dianggap spasi putih. Karakter yang dipilih dapat berbeda untuk input yang berbeda, tetapi harus sama di seluruh input
- Hasilnya dapat memiliki karakter yang tidak diperlukan, selama tabel sejajar dan tidak ada kemunculan karakter yang dipilih yang bukan bagian dari output yang diperlukan
- Pemisah harus 1 karakter lebar / tinggi, dan persegi panjang harus dikemas (yaitu tidak ada pemisah antara karakter mereka)
- Baris kosong bisa kosong, padding tidak diperlukan
- Hasilnya bisa berupa string, matriks, vektor garis, array array karakter, atau apa pun 2Dish
- Sebagai alternatif, Anda dapat mengeluarkan matriks / vektor-vektor-vektor / apa saja angka 2Dish, tetapi latar belakang & latar depan harus berupa 2 angka berbeda (yang dapat memvariasikan input ke input, tetapi tidak di seluruh output) dan tidak ada angka lain yang dapat ditampilkan. Karakter tambahan di sekitarnya juga diperbolehkan dengan format ini (meskipun mereka harus cocok dengan nomor latar belakang)
- Ini adalah kode-golf , jawaban terpendek dalam byte, per-bahasa, menang!
Contohnya
Untuk input 2
, output ascii-art yang valid, dengan karakter ∙
, adalah:
∙ ∙∙
Result: ∙ ∙∙.
∙ ∙∙
ya periode ada di sana hanya untuk membingungkan Anda
Jawaban lain yang valid sebagai matriks angka, dengan 2 sebagai nomor latar belakang dan 9 latar depan:
[[9,2,9,9,2,2],
[2,2,2,2,2,2],
[9,2,9,9,2,2],
[9,2,9,9,2,2]]
Contoh output yang tidak valid adalah
# # #
# # #
# # #
karena persegi panjang memiliki pemisah di antara mereka.
Contoh output untuk :
# ## ### ####
# ## ### ####
# ## ### ####
# ## ### ####
# ## ### ####
# ## ### ####
# ## ### ####
# ## ### ####
# ## ### ####
# ## ### ####
1 0 1 1 0 1 1 1 0 1 1 1 1
0 0 0 0 0 0 0 0 0 0 0 0 0
1 0 1 1 0 1 1 1 0 1 1 1 1
1 0 1 1 0 1 1 1 0 1 1 1 1
0 0 0 0 0 0 0 0 0 0 0 0 0
1 0 1 1 0 1 1 1 0 1 1 1 1
1 0 1 1 0 1 1 1 0 1 1 1 1
1 0 1 1 0 1 1 1 0 1 1 1 1
0 0 0 0 0 0 0 0 0 0 0 0 0
1 0 1 1 0 1 1 1 0 1 1 1 1
1 0 1 1 0 1 1 1 0 1 1 1 1
1 0 1 1 0 1 1 1 0 1 1 1 1
1 0 1 1 0 1 1 1 0 1 1 1 1