Все любят геометрию. Так почему бы нам не попробовать и написать код в гольф? Эта задача включает в себя прием букв и цифр и создание фигур в зависимости от этого.
Вход
Вход будет в форме (shapeIdentifier)(size)(inverter).
Но что такое shapeIdentifier, размер и инвертор?
Идентификатор фигуры - это идентификатор типа фигуры, который вы будете создавать с помощью *s. Ниже приведены идентификаторы формы:
s- Площадьt- треугольник
Размер будет между 1-20, и это размер фигуры.
Инвертор определяет, будет ли форма перевернутой, что обозначается буквой а +или а -. Обратите внимание: s3-== (равно), s3+потому что квадраты симметричны. Однако t5-! = (Не равно) t5+.
Конечные пробелы в выходных данных допустимы, а начальные пробелы - нет.
Примеры вывода
Input: s3+
Output:
***
***
***
Input: t5+
Output:
*
***
*****
Input: t3-
Output:
***
*
Особые заметки
Ввод треугольника всегда будет нечетным числом, поэтому треугольники всегда будут заканчиваться цифрой 1 *вверху.
Размер треугольника - это размер основания, если инвертор есть,
+и размер вершины, если инвертор есть-.