Giriş
Fikir, yıldız *
boyutundaki karakteri (yıldız) belirli bir boyutta bir ascii-art yıldızı görüntülemek için kullanmaktır . Boyut, bir giriş numarası daha büyük ya da ona eşit olan yıldız üst noktasının hatlarında yüksekliğini belirtir. Buradaki yıldızlar, daha büyük boyutlarda resim açısından daha iyi görünen altı köşeli yıldız olarak tasarlanmıştır.
Her durumda, yıldızların ascii-art temsili, aşağıdaki örneklerde gösterildiği gibi üst üste binen iki üçgen olarak görünmelidir.
Parametrikler
Aşağıdaki resim ve veri tablosu, yıldızın ilk yedi boyutu için nitelikleri açıklar. N = 1 farklı olduğu sürece , parametrelerin her biri arttıkça aritmetik bir ilerleme içinde büyür .
Örnekler
1 (dejenere durumda) girişi için program çıktısı aşağıdaki gibi olmalıdır:
*
*****
*****
*
2 girişi:
*
***
*********
*******
*********
***
*
(3)
*
***
*****
***************
*************
***********
*************
***************
*****
***
*
(5)
*
***
*****
*******
*********
***************************
*************************
***********************
*********************
*******************
*********************
***********************
*************************
***************************
*********
*******
*****
***
*
Meydan okuma
Göreviniz, N sayısını giriş olarak kabul edecek ve daha sonra sadece karakterler ve
*
.
- Giriş değerinin her zaman pozitif bir tam sayı olduğunu varsayabilirsiniz.
- Çıktı çizgilerinde sondaki boşluk tamam.
- Program algoritması herhangi bir N için yeterince genel olmalıdır. girdisinin yıldız sanat çıktısı üretmesi için . Tabii ki ekran çıktı boyutu nedeniyle pratik sınırlamalar var.
- Çıktı STDOUT'a yazdırılmalıdır.
- Standart boşluklar yasaktır.
- Bu kod golf, bu nedenle her zamanki golf kuralları geçerlidir.
puanlama
Bu kod golf yani en az bayt sayısı ile kod kazanır!