Jeder liebt Geometrie. Warum versuchen wir nicht, Golf zu programmieren? Diese Herausforderung besteht darin, Buchstaben und Zahlen aufzunehmen und daraus Formen zu machen.
Die Eingabe
Die Eingabe erfolgt in Form von (shapeIdentifier)(size)(inverter)
.
Aber was sind ShapeIdentifier, Größe und Inverter?
Der Formbezeichner ist der Bezeichner für den Formtyp, den Sie mit *
s erstellen . Im Folgenden sind die Formbezeichner aufgeführt:
s
- Platzt
- Dreieck
Die Größe wird zwischen 1-20
und es ist die Größe der Figur.
Der Wechselrichter gibt an, ob die Form auf dem Kopf steht oder nicht, was durch a +
oder a gekennzeichnet ist -
. Beachten Sie: s3-
== (gleich), s3+
da die Quadrate symmetrisch sind. Allerdings t5-
! = (Nicht gleich) t5+
.
Nachgestellte Leerzeichen sind in der Ausgabe in Ordnung, führende Leerzeichen jedoch nicht.
Ausgabebeispiele
Input: s3+
Output:
***
***
***
Input: t5+
Output:
*
***
*****
Input: t3-
Output:
***
*
Besondere Hinweise
Die Dreieckeingabe ist immer eine ungerade Zahl, sodass die Dreiecke immer mit 1 *
oben enden .
Die Größe des Dreiecks ist die Größe der Basis, wenn der Wechselrichter ist,
+
und die Größe der Oberseite, wenn der Wechselrichter ist-
.