Tutti amano la geometria. Quindi perché non proviamo a programmare il golf? Questa sfida consiste nel prendere lettere e numeri e creare forme a seconda di essa.
L'ingresso
L'input sarà nella forma di (shapeIdentifier)(size)(inverter)
.
Ma cosa sono shapeIdentifier, dimensioni e inverter?
L'identificatore di forma è l'identificatore del tipo di forma che verrà creato con *
s. Di seguito sono riportati gli identificatori di forma:
s
- Piazzat
- Triangolo
La dimensione sarà tra 1-20
, ed è la dimensione della figura.
L'inverter è se la forma sarà capovolta o meno, che è indicata da a +
o a -
. Nota: s3-
== (uguale a) s3+
perché i quadrati sono simmetrici. Tuttavia t5-
,! = (Non è uguale) t5+
.
Lo spazio bianco finale va bene nell'output ma lo spazio bianco iniziale no.
Esempi di output
Input: s3+
Output:
***
***
***
Input: t5+
Output:
*
***
*****
Input: t3-
Output:
***
*
Note speciali
L'input del triangolo sarà sempre un numero dispari, quindi i triangoli finiranno sempre con 1 *
in alto.
La dimensione del triangolo è la dimensione della base se l'inverter è
+
ed è la dimensione della parte superiore se l'inverter lo è-
.