Ancora una volta ispirato da un'attività per la programmazione 101, ecco un'altra sfida.
Ingresso:
- Un numero intero positivo
n >= 3
. (deve essere strano)
Produzione:
n
linee di asterischi, in cui la prima linea han
asterischi e ogni nuova linea ha due asterischi in meno rispetto alla linea precedente. Fino a quando non si colpisce 1 asterisco. Da lì ogni nuova linea ha due asterischi in più rispetto alla linea precedente fino a tornare an
asterischi. Gli spazi o qualcosa di simile agli spazi devono essere utilizzati per allineare gli asterischi in modo che sembrino davvero una clessidra.
Regole generali:
- Le nuove righe finali sono consentite ma non devono essere utilizzate.
- il rientro è d'obbligo.
- Questo è code-golf, quindi vince la risposta più breve in byte.
- Poiché il corso è tenuto in C ++, non vedo l'ora di vedere soluzioni in C ++.
Caso di prova (n = 5):
*****
***
*
***
*****