Introducción
La idea es utilizar el asterisco (estrella) *
para mostrar una estrella de arte ascii en una dimensión específica. La dimensión es un número de entrada mayor o igual a que especifica la altura en líneas del punto superior de la estrella. Las estrellas aquí están destinadas a ser estrellas de seis puntas con tamaños más grandes que se ven mejor desde una perspectiva de imagen.
En todos los casos, la representación ascii-art de las estrellas debe aparecer como dos triángulos que se superponen como se muestra en los siguientes ejemplos.
Paramétricos
La siguiente imagen y tabla de datos describe los atributos para los primeros siete tamaños de la estrella. Cada uno de los parámetros crece en una progresión aritmética a medida que aumenta, excepto que es diferente .
Ejemplos
Para una entrada de 1 (el caso degenerado), la salida del programa debe ser la siguiente:
*
*****
*****
*
Entrada de 2:
*
***
*********
*******
*********
***
*
(3)
*
***
*****
***************
*************
***********
*************
***************
*****
***
*
(5)
*
***
*****
*******
*********
***************************
*************************
***********************
*********************
*******************
*********************
***********************
*************************
***************************
*********
*******
*****
***
*
Desafío
Su tarea es crear una función o programa que acepte el número N como entrada y luego la estrella del tamaño apropiado usando solo los caracteres y el
*
carácter.
- Puede suponer que el valor de entrada es siempre un entero positivo.
- El espacio en blanco al final de las líneas de salida está bien.
- El algoritmo del programa debe ser lo suficientemente general como para que cualquier entrada de produzca la salida del arte estelar. Existen limitaciones prácticas, por supuesto, debido al tamaño de salida de la pantalla.
- La salida debe imprimirse en STDOUT.
- Las lagunas estándar están prohibidas.
- Este es el código de golf, por lo que se aplican todas las reglas habituales de golf.
Puntuación
Este es el código de golf, por lo que gana el código con el menor número de bytes.