Wieder inspiriert von einer Aufgabe zum Programmieren 101 ist hier eine weitere Herausforderung.
Eingang:
- Eine positive ganze Zahl
n >= 3
. (muss ungerade sein)
Ausgabe:
n
Zeilen mit Sternchen, wobei die erste Zeilen
Sternchen enthält und jede neue Zeile zwei Sternchen weniger als die vorherige Zeile enthält. Bis du 1 Sternchen triffst. Von da an hat jede neue Zeile zwei Sternchen mehr als die vorherige Zeile, bis wiedern
Sternchen angezeigt werden. Leerzeichen oder ähnliches müssen verwendet werden, um die Sternchen so auszurichten, dass sie wirklich wie eine Sanduhr aussehen.
Allgemeine Regeln:
- Nachgestellte Zeilenumbrüche sind erlaubt, müssen aber nicht verwendet werden.
- Einrückung ist ein Muss.
- Das ist Code-Golf, also gewinnt die kürzeste Antwort in Bytes.
- Da der Kurs in C ++ unterrichtet wird, bin ich gespannt auf Lösungen in C ++.
Testfall (n = 5):
*****
***
*
***
*****