Meydan okuma
Bu basit bir zorluk. Verilen iki pozitif tamsayı w ve hgenişliği wve 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 wve hasla büyük 100veya 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.