Mengingat ukuran S
dan langkah spiral N
, output S*S
spiral "persegi" memiliki N
tanda bintang, dibangun dari jari-jari luar ke dalam searah jarum jam.
Uji kasus (contoh) di bawah ini.
Memasukkan:
4 3
Keluaran:
***
Memasukkan:
4 6
Keluaran:
**** * *
Memasukkan:
4 11
Keluaran:
**** * * * ****
Memasukkan:
6 18
Keluaran:
****** * * * * * * ******
Memasukkan:
6 22
Keluaran:
****** *** * * * * * * * ******
Memasukkan:
6 27
Keluaran:
****** ****** * ** * ** * ** ******
Memasukkan:
1 1
Keluaran:
*
Tidak perlu menangani kasus ketika:
asalkan
N
tanda bintang tidak dapat "cocok" dalam spiralS*S
dimensi yang diberikan .salah satu
N
atauS
nol.
Tantangannya adalah kode-golf, byte tersingkat menang, semua bahasa dapat digunakan.
Output Anda mungkin memiliki banyak spasi / baris baru yang mengikuti (tetapi tidak memimpin) seperti yang Anda inginkan.
S
ukuran (atau setidaknya diameter ) daripada radius