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 è-.