Dikdörtgenler bu güzel özelliğe sahiptir - bir dikdörtgen tam olarak karakterlerinden oluşur!
Daha ilginç bir özellik ise, dikdörtgenlerin çarpım tablosunda - örneğin bir tabloda - güzelce hizalanmasıdır :
# ## ###
# ## ###
# ## ###
# ## ###
# ## ###
# ## ###
Buradaki zorluk ( ) sayısı verilen , biçimlendirilmiş çarpım tablosu oluşturmaktır.
kurallar
- Girdiyi üstünde ya da altında alabilirsiniz.
- Varsayılan G / Ç kuralları geçerlidir
- Blokları temsil etmek için herhangi bir boşluk olmayan karakter seçebilirsiniz; diğer her karakter (yeni satırlar özel olsa da) boşluk olarak kabul edilir. Seçilen karakter farklı girişler için farklı olabilir, ancak giriş boyunca aynı olmalıdır
- Sonuç, tablo hizalandığı ve gerekli çıktının bir parçası olmayan seçilen karakterin tekrarı olmadığı sürece, gereksiz karakterlere sahip olabilir.
- Ayırıcılar 1 karakter genişliğinde / yüksekliğinde olmalı ve dikdörtgenler paketlenmelidir (yani karakterleri arasında ayraç yoktur)
- Boş satırlar boş olabilir, doldurma gerekli değildir
- Sonuç, bir dize, matris, çizgi vektörü, karakter dizileri dizisi veya 2Dish gibi herhangi bir şey olabilir.
- Alternatif olarak bir matris / vektör-vektör / herhangi bir şey çıktısı alabilirsiniz. Sayıların 2B'si olabilir, ancak arka plan ve ön plan 2 ayrı sayı olmalıdır (bu girdiyi girdiye göre değişebilir, ancak çıktı boyunca değil) ve başka sayı bulunamaz. Ekstra çevre karakterlere bu formatta izin verilir (arka plan numaralarıyla eşleşmeleri gerekir)
- Bu kod golf , bayt cinsinden en kısa cevap, dil başına kazanç!
Örnekler
Girdi için 2
, geçerli bir ascii-art çıktısı, karakteri ∙
ile:
∙ ∙∙
Result: ∙ ∙∙.
∙ ∙∙
evet dönem sadece sizi şaşırtmak için orada.
Sayı matrisi olarak geçerli başka bir cevap, 2 arka plan numarası ve 9 ön plan:
[[9,2,9,9,2,2],
[2,2,2,2,2,2],
[9,2,9,9,2,2],
[9,2,9,9,2,2]]
Geçersiz bir çıktı örneği
# # #
# # #
# # #
dikdörtgenler aralarında ayırıcılar olduğu gibi.
için örnek çıktılar :
# ## ### ####
# ## ### ####
# ## ### ####
# ## ### ####
# ## ### ####
# ## ### ####
# ## ### ####
# ## ### ####
# ## ### ####
# ## ### ####
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