Với vòng xoắn có kích thước S
và bước N
, xuất ra hình S*S
xoắn ốc "vuông" có N
dấu sao, được xây dựng từ bên ngoài đến bán kính bên trong theo chiều kim đồng hồ.
Các trường hợp thử nghiệm (ví dụ) dưới đây.
Đầu vào:
4 3
Đầu ra:
***
Đầu vào:
4 6
Đầu ra:
**** * *
Đầu vào:
4 11
Đầu ra:
**** * * * ****
Đầu vào:
6 18
Đầu ra:
****** * * * * * * ******
Đầu vào:
6 22
Đầu ra:
****** *** * * * * * * * ******
Đầu vào:
6 27
Đầu ra:
****** ****** * ** * ** * ** ******
Đầu vào:
1 1
Đầu ra:
*
Không cần thiết phải xử lý các trường hợp khi:
cung cấp
N
dấu hoa thị không thể "vừa" trong vòng xoáy của cácS*S
kích thước nhất định .một trong hai
N
hoặcS
là zero.
Thách thức là code-golf, byte ngắn nhất trả lời thắng, mọi ngôn ngữ đều có thể được sử dụng.
Đầu ra của bạn có thể có nhiều dấu cách (nhưng không dẫn đầu) khoảng trắng / dòng mới như bạn muốn.
S
kích thước (hoặc ít nhất là đường kính ) chứ không phải bán kính