Соревнование
Напишите программу или функцию, которая печатает звезды! По стандартному вводу программа получит два параметра: размер звезды и количество точек звезды. Звезда может быть любого размера от 0 до 10 и иметь 3, 4 или 5 баллов. Входные параметры разделяются запятой, например: 5,3
означает размер 5 звездочек с 3 точками. Звезды составлены звездочками*
Учтите, что программа будет получать только действительные данные.
Отпечатки должны быть правильно расположены, чтобы мы могли видеть красивые звезды на выходе!
Параметры объяснения
Точки
Количество рук, считая от центральной звездочки.
3 очка звезды :
*
*
*
* *
* *
Они состоят из вертикальных плеч и двух диагональных плеч. Разделение между диагональными рукавами2*size-1
4 очка звезды
* *
* *
*
* *
* *
Они имеют форму X и состоят из двух диагональных линий. Разделение между линиями2*(size-1)+1
5 баллов звезды
*
*
* * * * *
* *
* *
Они состоят из вертикальной линии и горизонтальной линии. Каждая звездочка на горизонтальной линии разделена одним пробелом. Также они имеют две диагональные линии, с разделением между собой2*(size-2)+1
Размер
Размер - это число звездочек, каждое плечо звезды отсчитывает от центральной звездочки (включительно).
Звезды размера 1 состоят из одной звездочки
*
Размер 2 звезды примеры
3 балла
*
*
* *
4 очка звезды
* *
*
* *
5 баллов звезды
*
* * *
* *
У вас есть примеры размера 3 звезды в объяснении параметра Точки.
Критерии победы
Самый короткий код выигрывает. Код должен быть проверен со следующими входными параметрами:3,2
3,3
4,2
4,3
5,2
5,3
бонус
-25% символов учитывается при создании размера 6, указанного с критериями, описанными выше (6 стрелок, а размер - это число звездочек, считая от центральной звездочки). Это может быть любая форма, которую вы хотите, при этом соблюдая спецификации Пример размера 6 звезд с размером 3:
*
*
* * * * *
* * *
* * *
Звезды 6 баллов должны быть проверены со следующими входами 6,2
6,3
.