Учитывая спираль размера S
и шага N
, выведите «квадратную» S*S
спираль, имеющую N
звездочки, построенную от внешнего к внутреннему радиусу по часовой стрелке.
Тестовые случаи (примеры) приведены ниже.
Входные данные:
4 3
Выход:
***
Входные данные:
4 6
Выход:
**** * *
Входные данные:
4 11
Выход:
**** * * * ****
Входные данные:
6 18
Выход:
****** * * * * * * ******
Входные данные:
6 22
Выход:
****** *** * * * * * * * ******
Входные данные:
6 27
Выход:
****** ****** * ** * ** * ** ******
Входные данные:
1 1
Выход:
*
Нет необходимости обрабатывать случаи, когда:
при условии,
N
звездочки не могут "вписаться" в спираль заданныхS*S
размеров.или
N
илиS
ноль.
Задача заключается в коде-гольфе, кратчайшие байты отвечают победам, могут использоваться любые языки.
Ваш вывод может иметь столько конечных (но не ведущих) пробелов / новых строк, сколько вы пожелаете.
S
размер (или хотя бы диаметр ), а не радиус