Considérez cette spirale
###########
#
# #######
# # #
# # ### #
# # # # #
# # # # #
# # # #
# ##### #
# #
#########
Départ au centre:
- La première ligne (vers le haut) comporte 3 caractères.
- La deuxième ligne a le même nombre de caractères (3)
- Ensuite, nous ajoutons deux caractères (5) pour les deux côtés suivants.
- Ce motif se poursuit, deux côtés de la même longueur puis augmentez la longueur de 2.
Je veux générer cette spirale pour N lignes.
- Écrivez dans n'importe quelle langue.
- L'entrée / argument, etc. est le nombre de lignes dans votre spirale.
- Chaque ligne commence par le caractère de fin de la ligne précédente dans le sens des 90 degrés dans le sens horaire de la ligne précédente.
- Je me fiche de la quantité d'espace blanc avant ou après chaque ligne, tant que les éléments de la spirale s'alignent.
- Texte de sortie pour dessiner la spirale avec n'importe quel caractère non blanc que vous choisissez.
- Essayez de le faire dans le plus petit nombre d'octets.
Cas de test (en utilisant un hachage en sortie):
N = 1
#
#
#
N = 2
###
#
#
N = 3
###
# #
# #
#
#
N = 10
###########
#
# #######
# # #
# # ### #
# # # # #
# # # # #
# # # #
# ##### #
# #
#########
*au lieu de #. Attendu?