Giriş
2600 M.Ö. ve insanlar şimdi piramitler inşa ediyorlar. Onlar zaten piramidin temelini oluşturdular ama nasıl devam edeceklerini bilmiyorlar. Bu yüzden yardım istediler.
Bir piramit yapmanın kuralları oldukça basittir. Önceki katmanın üzerindeki katman için yapmanız gereken tek şey bu adım adım el kılavuzunu takip etmektir:
Önceki katmandan kenarları kesin.
Üstü
/
karakteri, bir olmalı\
karakter ve tersi. Bu , kenarlar dışındaki her karakter için geçerlidir .En soldaki karakter her zaman
/
birdir ve en sağdaki karakter her zamandır\
.
Bir piramit için bir temel örneği ele alalım:
//\/\/\\
Kenarları keserek bıraktık:
/\/\/\
Eğik çizgileri ters eğik çizgilerle değiştiririz;
\/\/\/
En soldaki karakter her zaman /
birdir ve en sağdaki karakter her zaman birdir \
, yani şunu değiştiririz:
//\/\\
Bu katmanı önceki katmana yerleştiririz:
//\/\\
//\/\/\\
Zirveye ulaşana kadar devam ediyoruz (ki bu benziyor /\
). Böylece, sonunda:
/\
//\\
//\/\\
//\/\/\\
Çıktı almanız gereken şey budur.
Görev
Bir piramidin temeli göz önüne alındığında (uzunluğu 3'ten büyük), tam piramidin çıktısını alın. En soldaki karakterin /
ve en sağdaki karakterin a olduğunu kabul edebilirsiniz \
. Bazın uzunluğunun her zaman eşit olduğunu da varsayabilirsiniz . Kullanımı sonunda boşluk bırakılır. Kullanımı lider boşluklar da uzun yerinde piramit kalır yanı, izin verilir. 1 izleyen ve 1 önde gelen yeni satır kullanılmasına izin verilir.
Test durumları
Input: /\\\
Output:
/\
/\\\
Input: //\\///\/\
Output:
/\
/\\\
/\///\
///\\\/\
//\\///\/\
Input: /////////////\
Output:
/\
/\\\
/////\
/\\\\\\\
/////////\
/\\\\\\\\\\\
/////////////\
Bu kod-golf , bu yüzden en az sayıda bayt olan gönderim kazanıyor!