Bu zorluğun amacı, bu büyük albümün kapağının ASCII versiyonunu rock grubu Pink Floyd tarafından üretmektir .
Tuğla kavşakları karakterlerden _
ve |
. Tuğlalar eklem hariç genişlik 7 ve yükseklik 2 karaktere sahiptir. Böylece, bağlantılar dahil, temel birim şudur:
_________
| |
| |
_________
Her tuğla sırası, önceki satıra göre yarım tuğla genişliğinde (4 karakter) dengelenir :
________________________________________
| | | | |
| | | | |
________________________________________
| | | | |
| | | | |
________________________________________
| | | | |
| | | | |
Duvar aşağıdaki gibi parametrelenmiştir . Tüm parametreler kavşaklar dahil olmak üzere karakterlerle ölçülür:
- İlk satırın yatay kayması
F
,. Bu, sol kenar boşluğu ile en üst sıranın ilk dikey kavşağı arasındaki mesafedir. (Ayrıca, satırlar arasındaki yarım tuğla göreceli kaymanın da unutmayın) Olası değerleri şunlardır0
,1
, ...,7
. - Toplam genişliği ,
W
. Bu, kavşaklar içerir. Değeri pozitif bir tamsayıdır. - Toplam yükseklik ,
H
. Bu, kavşaklar içerir. Değeri pozitif bir tamsayıdır.
Duvarın tepesi daima üst üste gelir. Alt düzensiz olabilir (toplam yükseklik bir katı değilse 3
). Örneğin, aşağıda için çıkış var 6
, 44
, 11
:
____________________________________________
| | | | |
| | | | |
____________________________________________
| | | | | |
| | | | | |
____________________________________________
| | | | |
| | | | |
____________________________________________
| | | | | |
ve parametrelerin görsel bir açıklaması:
F=6
......
. ____________________________________________
. | | | | |
. | | | | |
. ____________________________________________
. | | | | | |
H=11 . | | | | | |
. ____________________________________________
. | | | | |
. | | | | |
. ____________________________________________
. | | | | | |
............................................
W=44
Ek kurallar
Bir program veya işlev sunabilirsiniz.
Giriş formatı her zamanki gibi esnektir. Çıktı, STDOUT veya bir işlev tarafından döndürülen bir argüman olabilir. Bu durumda, yeni satırlı bir dize veya bir dizi dizgi olabilir.
Sondaki boşluklara veya yeni satırlara izin verilir.
Bayt cinsinden en kısa kod kazanır.
Test durumları
Girişler yukarıda verilen sıradadır, yani: ilk satırın yatay kayması, toplam genişlik, toplam yükseklik.
6, 44, 11:
____________________________________________
| | | | |
| | | | |
____________________________________________
| | | | | |
| | | | | |
____________________________________________
| | | | |
| | | | |
____________________________________________
| | | | | |
2, 20, 10:
____________________
| | |
| | |
____________________
| |
| |
____________________
| | |
| | |
____________________
1, 1, 1:
_
1, 2, 3:
__
|
|
3, 80, 21:
________________________________________________________________________________
| | | | | | | | | |
| | | | | | | | | |
________________________________________________________________________________
| | | | | | | | | |
| | | | | | | | | |
________________________________________________________________________________
| | | | | | | | | |
| | | | | | | | | |
________________________________________________________________________________
| | | | | | | | | |
| | | | | | | | | |
________________________________________________________________________________
| | | | | | | | | |
| | | | | | | | | |
________________________________________________________________________________
| | | | | | | | | |
| | | | | | | | | |
________________________________________________________________________________
| | | | | | | | | |
| | | | | | | | | |