Meydan okuma
Yıldızları basan bir program veya işlev yazın! Program, standart girdi ile iki parametre alacaktır: Yıldızın boyutu ve yıldızın nokta sayısı. Bir yıldız 0 ile 10 arasında herhangi bir boyutta olabilir ve 3, 4 veya 5 puana sahip olabilir. Giriş parametreleri bir virgülle ayrılır, örneğin: 5,3
3 noktalı bir 5 yıldız boyutu anlamına gelir. Yıldızlar yıldızlardan oluşur*
Programın yalnızca geçerli girişler alacağını düşünün.
Çıktıda güzel yıldızlar görebilmemiz için baskıların doğru aralıklarla yerleştirilmesi gerekir!
Parametre açıklamaları
makas
Merkezi yıldızdan sayan silah sayısıdır.
3 puan yıldız :
*
*
*
* *
* *
Dikey bir kol ve iki çapraz koldan oluşurlar. Çapraz kollar arasındaki ayrım2*size-1
4 puan yıldız
* *
* *
*
* *
* *
Bir X formuna sahiptirler ve iki çapraz çizgiden oluşurlar. Çizgiler arasındaki ayrım2*(size-1)+1
5 puan yıldız
*
*
* * * * *
* *
* *
Dikey bir çizgi ve yatay bir çizgiden oluşurlar. Yatay çizgideki her yıldız bir boşlukla ayrılır. Ayrıca, aralarında bir ayrım bulunan iki çapraz çizgi vardır.2*(size-2)+1
Boyut
Boyut, yıldızın her bir kolunun merkezi yıldız işaretinden (dahil) saydığı yıldızların sayısıdır.
Boyut 1 yıldız tek bir yıldız işaretinden oluşur
*
Boyut 2 yıldız örnekleri
3 puan
*
*
* *
4 puan yıldız
* *
*
* *
5 puan yıldız
*
* * *
* *
Points parametresi açıklamasında 3 yıldız boyutuyla ilgili örnekleriniz var.
Kazanma kriterleri
En kısa kod kazanır. Kodun aşağıdaki giriş parametreleriyle kontrol edilmesi gerekir:3,2
3,3
4,2
4,3
5,2
5,3
Bonus
% -25 karakter , daha önce açıklanan ölçütlere işaret eden 6 beden oluşturmak için sayılır (6 kol ve boyut, merkezi yıldızdan sayılan yıldız sayısıdır). Spesifikasyonlara uyurken istediğiniz herhangi bir form olabilir. 3 boyutlu 6 yıldızlı bir yıldız örneği:
*
*
* * * * *
* * *
* * *
6 puanlı yıldız aşağıdaki girişlerle kontrol edilmelidir 6,2
6,3
.