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