13 Mart , bu mücadelenin teması olan Ulusal Mücevher Günü olarak kabul edildi . Böylece, 0'dan büyük bir tam sayı n
verildiğinde n
, bir ASCII mücevheri oluşturun. Örneğin:
n = 1 n = 2 n = 3
______
____ / \
__ / \ \ /
/ \ \ / \ /
\ / \ / \ /
\/ \/ \/
Tabanı, mücevherin en yüksek çifti için en alt kısmı olarak tanımlanır \/
. Gerisi üst. Yukarıdaki örnekte, nerede n = 1
:
Bottom: \ / Top: __
\/ / \
Görüldüğü gibi, alt yapılmıştır n + 1
tabakaları \/
ile (1 * lines from the bottom) * 2
bir maksimum arasındaki boşluklarda n
mücevher altından hatları. İkinci mücevheri ( n = 2
) alırsak, şunu görebiliriz:
____
/ \
\ / 2 (or n) layers from the bottom with 1*2*2 or 4 spaces in between \/
\ / 1 layer from the bottom with 1*1*2 or 2 spaces in between \/
\/ The bottom (0 layers) with 1*0*2 spaces or 0 spaces in between \/
En iyi bir çift yapılmış /\
olan n*2
ile arasında boşluk n*2
üzerine çizgi.
kurallar
- Kullanıcı girişi olarak sıfır olmayan pozitif tamsayılar alabilmelidir
- Yukarıda tanımlanan özelliklere sahip bir mücevher oluşturmalı (burada yeniden düzenlenmiştir):
- En iyi bir çift yapılmış
/\
olann*2
ile arasında boşlukn*2
üzerine çizgi. - Alt yapılmıştır
n + 1
tabakaları\/
ile(1 * lines from the bottom) * 2
bir maksimum arasındaki boşluklardan
mücevher altından hatları.
- En iyi bir çift yapılmış
- Mücevherden sonra gelen yeni satırlara veya her satırdaki sondaki boşluklara izin verilir.
- Standart boşluklara izin verilmez
Kazanma Kriterleri
En az bayt kazanır!