Einführung
Die Idee ist, das Sternchen (Stern) *
zu verwenden, um einen ASCII-Stern in einer bestimmten Dimension anzuzeigen. Die Bemaßung ist eine Eingabenummer größer oder gleich , die die Höhe in Linien des oberen Punkts des Sterns angibt. Die Sterne hier sollen sechs spitze Sterne mit größeren Größen sein, die aus einer Bildperspektive besser aussehen.
In allen Fällen soll die ASCII-Darstellung der Sterne als zwei Dreiecke erscheinen, die sich überlappen, wie in den folgenden Beispielen gezeigt.
Parametrics
Das folgende Bild und die Datentabelle beschreiben Attribute für die ersten sieben Größen des Sterns. Jeder der Parameter wächst in einer arithmetischen Folge, wenn zunimmt, mit der Ausnahme, dass unterschiedlich ist .
Beispiele
Für eine Eingabe von 1 (der entartete Fall) sollte die Programmausgabe wie folgt lauten:
*
*****
*****
*
Eingabe von 2:
*
***
*********
*******
*********
***
*
(3)
*
***
*****
***************
*************
***********
*************
***************
*****
***
*
(5)
*
***
*****
*******
*********
***************************
*************************
***********************
*********************
*******************
*********************
***********************
*************************
***************************
*********
*******
*****
***
*
Herausforderung
Ihre Aufgabe ist es, eine Funktion oder ein Programm zu erstellen, das die Zahl N als Eingabe akzeptiert und dann den Stern mit der entsprechenden Größe nur aus Zeichen und dem
*
Zeichen ausgibt .
- Sie können davon ausgehen, dass der Eingabewert immer eine positive ganze Zahl ist.
- Das nachfolgende Leerzeichen in den Ausgabezeilen ist in Ordnung.
- Der Programmalgorithmus sollte allgemein genug sein, damit jede Eingabe die Star-Art-Ausgabe erzeugt. Praktische Einschränkungen bestehen natürlich aufgrund der Anzeigeausgabegröße.
- Die Ausgabe sollte nach STDOUT erfolgen.
- Standardlücken sind verboten.
- Dies ist Code-Golf, daher gelten alle üblichen Golfregeln.
Wertung
Das ist Code-Golf, also gewinnt der Code mit der kürzesten Anzahl von Bytes!