Compte tenu de la spirale de taille S
et du pas N
, sortez la S*S
spirale "carrée" comportant des N
astérisques, construite du rayon extérieur au rayon intérieur dans le sens des aiguilles d'une montre.
Cas de test (exemples) ci-dessous.
Contribution:
4 3
Sortie:
***
Contribution:
4 6
Sortie:
**** * *
Contribution:
4 11
Sortie:
**** * * * ****
Contribution:
6 18
Sortie:
****** * * * * * * ******
Contribution:
6 22
Sortie:
****** *** * * * * * * * ******
Contribution:
6 27
Sortie:
****** ****** * ** * ** * ** ******
Contribution:
1 1
Sortie:
*
Il n'est pas nécessaire de gérer les cas lorsque:
à condition que les
N
astérisques ne puissent pas "tenir" dans la spirale deS*S
dimensions données .soit
N
ouS
est nul.
Le défi est le golf de code, les octets les plus courts l'emportent, toutes les langues peuvent être utilisées.
Votre sortie peut comporter autant d'espaces / de nouvelles lignes à la fin (mais pas au début) que vous le souhaitez.
S
taille (ou au moins le diamètre ) plutôt que le rayon