Ponownie zainspirowany zadaniem programowania 101, oto kolejne wyzwanie.
Wkład:
- Dodatnia liczba całkowita
n >= 3
. (musi być nieparzysty)
Wydajność:
n
linie gwiazdek, gdzie pierwsza linia man
gwiazdki, a każda nowa linia ma dwie gwiazdki mniej niż poprzednia linia. Aż do trafienia 1 gwiazdką. Stamtąd każda nowa linia ma dwie gwiazdki więcej niż linia wcześniej, aż do powrotu don
gwiazdek. Spacje lub coś w rodzaju spacji muszą zostać użyte do wyrównania gwiazdek, aby naprawdę wyglądały jak klepsydra.
Główne zasady:
- Końcowe znaki nowej linii są dozwolone, ale nie muszą być używane.
- wcięcie jest koniecznością.
- To jest golf golfowy, więc wygrywa najkrótsza odpowiedź w bajtach.
- Ponieważ kurs jest nauczany w C ++, chętnie widzę rozwiązania w C ++.
Przypadek testowy (n = 5):
*****
***
*
***
*****