Bu meydan okumada, balonun doldurduğu su miktarı göz önüne alındığında, bir su balonu ASCII sanatı göstermelisiniz:
| __||__ |
| / # #\ |
| |######| |
| |######| |
| |######| |
| |######| |
| |######| |
| \######/ |
| |
| |
+----------+
Balon nasıl çizilir
Boyutlu bir balon görüntülemek niçin aşağıdaki adımları izleyin (not: bölme sembolü ( /) her kullanıldığında, tamsayı bölünmesini, aşağı yuvarlamayı temsil eder):
|Sol ve sağda on dikey çubuk ( )-, altta on çizgi ( ) ve+sol alt ve sağ alt köşede artı işaretinden ( ) oluşan bir kap çizin . Bu, her şeyi 12x11 ve "içeride" 10x10 yapar.| | | | | | | | | | | | | | | | | | | | +----------+Her iki tarafta
n/2alt çizgi (_)nolacak şekilde , üst sıranın ortasına ortalanmış iki dikey çubuk (balonun açılması) çizin (bu örnek için 5 olacaktır):| __||__ | | | | | | | | | | | | | | | | | | | +----------+Bu üst satırı çevreleyen
/bir eğik çizgi ( ) ve bir ters eğik çizgi ( ) çizin\, bir satır aşağıda:| __||__ | | / \ | | | | | | | | | | | | | | | | | +----------+nAynı aralıklı dikey çubuk satırları çizin ve ardından bir çift (yine aynı aralıklı) ters eğik çizgi ve eğik çizgi çizin :| __||__ | | / \ | | | | | | | | | | | | | | | | | | | | | | \ / | | | | | +----------+Balonu bir karma işareti (
#) ile temsil edilen suyla "doldurun" . En alt satırdan başlayın ve yukarı doğru çalışın. Bir satır tamamen doldurulmamışsa, karma işaretlerini istediğiniz yere yerleştirebilirsiniz (aşağıdaki örnekte rastgele yerleştirilirler, ancak bunları, örneğin, isterseniz sol tarafa koyabilirsiniz).| __||__ | | / # #\ | | |######| | | |######| | | |######| | | |######| | | |######| | | \######/ | | | | | +----------+
Maksimum nsayı 7, minimum sayı 0'dır.
Giriş
Giriş bir tamsayı olacak i çizilmesi gereken karma işaretlerinin (su) miktarı olan .
Asla 2'den az veya 100'den fazla olmayacaktır.
Çıktı
Çıktı , su işaretlerini tutabilen mümkün olan en düşük boyut olan karma işaretleri (su birimleri) niçeren bir balon olmalıdır . Yana hep 2 veya daha büyük olacak, her zaman 0 veya daha büyük olacaktır.iniin
Bir balonun çizilebileceği maksimum boyut n= 7'dir. 7 numaralı bir balon belirtilen su miktarına uymuyorsa balon patlar:
| |
| |
|## # ###|
|##########|
|##########|
|##########|
|##########|
|##########|
|##########|
|##########|
+----------+
(Yukarıdaki girdi için çıktı olmalıdır i = 76 Tıpkı haşhaş balonunda olduğu gibi, üst sıradaki altı ekstra su birimi, lütfen istediğiniz gibi düzenlenebilir.)
Test senaryoları
Neden hepsine sahip olduğunuzda bir test vakası var? ?
İşte i2'den 100'e kadar tüm girişlerin animasyonlu bir GIF'i :

puanlama
Bu kod golfüdür , bu nedenle bayttaki en kısa kod kazanır.