introduction
L'idée est d'utiliser le caractère astérisque (étoile) *pour afficher une étoile ascii-art à une dimension spécifiée. La dimension est un nombre d'entrée supérieur ou égal à qui spécifie la hauteur en lignes du point supérieur de l'étoile. Les étoiles ici sont destinées à être des étoiles à six pointes de plus grandes tailles, plus belles du point de vue de l'image.
Dans tous les cas, la représentation ascii des étoiles doit apparaître sous la forme de deux triangles qui se chevauchent, comme indiqué dans les exemples suivants.
Paramètres
L'image et le tableau de données suivants décrivent les attributs des sept premières tailles de l'étoile. Chacun des paramètres croît dans une progression arithmétique à mesure que augmente, sauf que est différent .
Exemples
Pour une entrée de 1 (le cas dégénéré), la sortie du programme doit être la suivante:
*
*****
*****
*
Entrée de 2:
*
***
*********
*******
*********
***
*
(3)
*
***
*****
***************
*************
***********
*************
***************
*****
***
*
(5)
*
***
*****
*******
*********
***************************
*************************
***********************
*********************
*******************
*********************
***********************
*************************
***************************
*********
*******
*****
***
*
Défi
Votre tâche consiste à créer une fonction ou un programme qui acceptera le nombre N comme entrée, puis affichera l'étoile de taille appropriée en utilisant uniquement des caractères et le *caractère.
- Vous pouvez supposer que la valeur d'entrée est toujours un entier positif.
- La fin des espaces blancs sur les lignes de sortie est OK.
- L'algorithme du programme doit être suffisamment général pour que toute entrée produise la sortie en étoile. Des limitations pratiques existent bien sûr en raison de la taille de sortie de l'affichage.
- La sortie doit imprimer sur STDOUT.
- Les failles standard sont interdites.
- Il s'agit de code-golf, donc toutes les règles de golf habituelles s'appliquent.
Notation
C'est du code-golf donc le code avec le plus petit nombre d'octets gagne!

