Tout le monde aime la géométrie. Alors pourquoi n'essayons-nous pas de coder le golf? Ce défi consiste à saisir des lettres et des chiffres et à créer des formes en fonction de ceux-ci.
L'entrée
L'entrée sera sous la forme de (shapeIdentifier)(size)(inverter).
Mais que sont shapeIdentifier, size et inverter?
L'identifiant de forme est l'identifiant du type de forme que vous allez créer avec l' *art. Voici les identificateurs de forme:
s- Carrét- Triangle
La taille sera comprise entre 1-20, et c'est la taille de la figure.
L'onduleur détermine si la forme sera inversée ou non, ce qui est indiqué par a +ou a -. Notez: s3-== (égal) s3+car les carrés sont symétriques. Cependant t5-,! = (N'est pas égal) t5+.
Les espaces de fin sont corrects dans la sortie, mais les espaces de début ne le sont pas.
Exemples de sortie
Input: s3+
Output:
***
***
***
Input: t5+
Output:
*
***
*****
Input: t3-
Output:
***
*
Notes spéciales
L'entrée du triangle sera toujours un nombre impair, donc les triangles se termineront toujours par 1 *en haut.
La taille du triangle est la taille de la base si l'onduleur est
+et est la taille du haut si l'onduleur l'est-.