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 n
iç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/2
alt çizgi (_
)n
olacak ş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:| __||__ | | / \ | | | | | | | | | | | | | | | | | +----------+
n
Aynı 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 n
sayı 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) n
iç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.i
n
i
i
n
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 i
2'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.