Étant donné un entier en entrée n > 1
, sortez un octogone de type ASCII avec des longueurs latérales composées de n
caractères. Voir les exemples ci-dessous:
n=2
##
# #
# #
##
n=3
###
# #
# #
# #
# #
# #
###
n=4
####
# #
# #
# #
# #
# #
# #
# #
# #
####
n=5
#####
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
# #
#####
and so on.
Vous pouvez l'imprimer sur STDOUT ou le renvoyer en tant que résultat de fonction.
N'importe quelle quantité d'espace blanc étranger est acceptable, tant que les caractères s'alignent correctement.
Règles et E / S
- L'entrée et la sortie peuvent être fournies par n'importe quelle méthode pratique .
- Vous pouvez utiliser n'importe quel caractère ASCII imprimable à la place de
#
(sauf l'espace), mais le caractère "d'arrière-plan" doit être de l'espace (ASCII 32). - Un programme complet ou une fonction sont acceptables.
- Les failles standard sont interdites.
- Il s'agit de code-golf, donc toutes les règles de golf habituelles s'appliquent et le code le plus court (en octets) l'emporte.