Nuevamente inspirado por una tarea para la Programación 101, aquí hay otro desafío.
Entrada:
- Un entero positivo
n >= 3
. (tiene que ser extraño)
Salida:
n
líneas de asteriscos, donde la primera línea tienen
asteriscos y cada nueva línea tiene dos asteriscos menos que la línea anterior. Hasta golpear 1 asterisco. A partir de ahí, cada nueva línea tiene dos asteriscos más que la línea anterior hasta volver a losn
asteriscos. Los espacios o algo así como espacios deben usarse para alinear los asteriscos para que realmente se vea como un reloj de arena.
Reglas generales:
- Las nuevas líneas finales están permitidas pero no tienen que usarse.
- sangrado es imprescindible.
- Este es el código de golf, por lo que la respuesta más corta en bytes gana.
- Como el curso se imparte en C ++, estoy ansioso por ver soluciones en C ++.
Caso de prueba (n = 5):
*****
***
*
***
*****