Data la spirale di dimensioni S
e il gradino N
, emette la S*S
spirale "quadrata" con N
asterischi, costruita dal raggio esterno a quello interno in senso orario.
Casi di prova (esempi) di seguito.
Ingresso:
4 3
Produzione:
***
Ingresso:
4 6
Produzione:
**** * *
Ingresso:
4 11
Produzione:
**** * * * ****
Ingresso:
6 18
Produzione:
****** * * * * * * ******
Ingresso:
6 22
Produzione:
****** *** * * * * * * * ******
Ingresso:
6 27
Produzione:
****** ****** * ** * ** * ** ******
Ingresso:
1 1
Produzione:
*
Non è necessario gestire i casi quando:
purché gli
N
asterischi non possano "adattarsi" alla spirale di determinateS*S
dimensioni.o
N
oS
è zero.
La sfida è il code-golf, i byte più brevi rispondono alle vittorie, è possibile utilizzare qualsiasi lingua.
Il tuo output potrebbe avere tutti gli spazi / newline finali (ma non iniziali) che desideri.
S
dimensione (o almeno il diametro ) anziché il raggio