Meydan okuma
Bu basit bir zorluk. Verilen iki pozitif tamsayı w
ve h
genişliği w
ve yüksekliği ile bir ASCII çit oluşturmak h
. Çit aşağıdaki kurallar kullanılarak inşa edilmelidir:
+
Karakter bir yazı temsil edecek.-
Karakter çit genişliğini temsil etmek için kullanılır.|
Çitin yüksekliği temsil etmek kullanılacaktır.- Tam olarak üç
-
karakter çıktıktan sonra , bir+
karakterin daha sonra çıkması gerekir . Dört köşeyi hariç tuttuğunuzda, a çıktısını verdiğiniz herhangi bir+
zaman geçersiz olur. Bu kuralı soldan veya sağdan başlayarak izlemenize izin verilir (örneklere bakın), ancak tutarlı olmalısınız. - Sonra tam iki
|
karakter outputted edilmiş bir+
karakter gerekir sonrasında çıktılanmasını. Dört köşeyi hariç tuttuğunuzda, a çıktısını verdiğiniz herhangi bir+
zaman geçersiz olur. Bu kuralı üstten veya alttan başlayarak izlemenize izin verilir (örneklere bakın), ancak tutarlı olmalısınız. - Her çit tam olarak dört köşeye sahip olacak ve her köşe bir ile temsil edilecektir
+
.
Diğer bir deyişle: Her üç -
karakterde bir a çıktısı almalısınız +
. Ve her iki |
karakterde bir çıktı almalısınız +
.
Çitin her zaman bir dikdörtgen olacağını ve her ikisinin de w
ve h
asla büyük 100
veya küçük olmayacağını varsayabilirsiniz 1
. Sondaki ve / veya önceki boşluklara izin verilir.
Örnekler / Test Örnekleri
w = 1
h = 1
+-+
| |
+-+
w = 3
h = 2
+---+
| |
| |
+---+
w = 5
h = 7
+---+--+ or +--+---+
| | | |
| | + +
+ + | |
| | | |
| | + +
+ + | |
| | | |
| | + +
+ + | |
| | | |
+---+--+ +--+---+
w = 10
h = 5
+---+---+---+-+ or +-+---+---+---+
| | | |
| | + +
+ + | |
| | | |
| | + +
+ + | |
| | | |
+---+---+---+-+ +-+---+---+---+
w = 4
h = 4
+---+-+ or +-+---+
| | | |
| | | |
+ + + +
| | | |
| | | |
+---+-+ +-+---+
kurallar
- Standart boşluklar geçerlidir .
- Bu kod golf , bu yüzden bayt en kısa cevap kazanır!
+
dokunuş olmayabileceğini anlayabiliyor muyum ?
+-+-+-+-+-+
geçersiz olduğunu belirtmek için bir kural ekledim . Karışıklık için özür dilerim.