Per la pratica del golf, ho svolto i compiti nella lezione Intro to Python della mia ragazza. Ho scoperto che per questo incarico, c'erano molte strategie che si avvicinavano molto al conteggio dei personaggi e sono sicuro che le persone qui possono trovare modi ancora migliori. Anche se sono più interessato ai modi per farlo in Python, vorrei sapere il massimo golf che questo programma può ottenere, quindi questo è il codice golf e la risposta più corta vince.
Le regole:
L'incarico è delineato di seguito. All'utente dovrebbe essere chiesto di inserire due volte, anche se i prompt non devono dire nulla e possono essere in un ordine diverso.
Si applicano scappatoie standard.
Assegnazione 3: frecce
Scrivi un programma che richiede all'utente un numero di colonne e queste stampano il modello come mostrato di seguito. Si può presumere che l'utente fornirà numeri positivi. Il tuo programma dovrebbe gestire entrambe le frecce sinistra e destra. Ecco alcuni esempi di esecuzione:
How many columns? 3
Direction? (l)eft or (r)ight: r
*
*
*
*
*
How many columns? 5
Direction? (l)eft or (r)ight: l
*
*
*
*
*
*
*
*
*