(correlato / ispirato a: Disegna una formazione di bowling )
Un passatempo divertente nei mesi invernali qui è quello di eseguire il bowling pupazzo di neve, usando una grande palla (come un pallone da basket) e piccole figure di pupazzo di neve. Ricreamolo in ASCII.
Ogni pupazzo di neve è composto da:
(.,.)
( : )
Ecco l'allineamento dei dieci "spilli" del pupazzo di neve
(.,.) (.,.) (.,.) (.,.)
( : ) ( : ) ( : ) ( : )
(.,.) (.,.) (.,.)
( : ) ( : ) ( : )
(.,.) (.,.)
( : ) ( : )
(.,.)
( : )
Questi "pin" sono etichettati da 1
a 10
come
7 8 9 10
4 5 6
2 3
1
Finora, così standard. Tuttavia, a differenza del normale bowling, i perni del pupazzo di neve sono semplicemente appiattiti e non completamente rimossi. Questo viene fatto da qualcuno che ha bisogno di appiattire manualmente la neve di eventuali perni che sono stati colpiti. Un pupazzo di neve appiattito è rappresentato da _____
(cinque caratteri di sottolineatura), con spazi bianchi sopra. Ecco un esempio con i 1 3 5 6 9 10
pin appiattiti (significa che 2 4 7 8
rimangono solo i pin):
(.,.) (.,.)
( : ) ( : ) _____ _____
(.,.)
( : ) _____ _____
(.,.)
( : ) _____
_____
Ingresso
- Un elenco di numeri interi da
1
a10
in qualsiasi formato conveniente che rappresenta quali pin sono stati colpiti e quindi devono essere appiattiti. - Ogni numero apparirà al massimo una sola volta e i numeri possono essere in qualsiasi ordine (ordinati, non ordinati, decrescenti ordinati) - a tua scelta, qualunque cosa renda il tuo codice più golfico.
- È garantito che l'input abbia almeno un numero intero.
Produzione
La rappresentazione artistica ASCII risultante dei pin del pupazzo di neve, con i pin corretti appiattiti.
Regole
- Le nuove linee iniziali o finali o gli spazi bianchi sono tutti opzionali, purché i personaggi stessi si allineino correttamente.
- È accettabile un programma completo o una funzione. Se una funzione, è possibile restituire l'output anziché stamparlo.
- Se possibile, includi un collegamento a un ambiente di test online in modo che le persone possano provare il tuo codice!
- Sono vietate le scappatoie standard .
- Si tratta di code-golf quindi si applicano tutte le normali regole del golf e vince il codice più breve (in byte).
Esempi
1 3 5 6 9 10
(.,.) (.,.)
( : ) ( : ) _____ _____
(.,.)
( : ) _____ _____
(.,.)
( : ) _____
_____
1 2 3
(.,.) (.,.) (.,.) (.,.)
( : ) ( : ) ( : ) ( : )
(.,.) (.,.) (.,.)
( : ) ( : ) ( : )
_____ _____
_____
1 2 3 4 5 6 8 9 10
(.,.)
( : ) _____ _____ _____
_____ _____ _____
_____ _____
_____