(verwandt / inspiriert von: Eine Bowling-Formation zeichnen )
In den Wintermonaten ist es ein lustiger Zeitvertreib, mit einem großen Ball (wie einem Basketball) und winzigen Schneemannfiguren Schneemann-Bowling zu spielen. Lassen Sie uns dies in ASCII neu erstellen.
Jeder Schneemann besteht aus:
(.,.)
( : )
Hier ist die Ausrichtung der zehn Schneemann "Stifte"
(.,.) (.,.) (.,.) (.,.)
( : ) ( : ) ( : ) ( : )
(.,.) (.,.) (.,.)
( : ) ( : ) ( : )
(.,.) (.,.)
( : ) ( : )
(.,.)
( : )
Diese "Stifte" sind von 1
bis 10
als gekennzeichnet
7 8 9 10
4 5 6
2 3
1
So weit, so normal. Im Gegensatz zum normalen Bowling werden die Schneemannstifte jedoch nur abgeflacht und nicht vollständig entfernt. Dies wird von jemandem durchgeführt, der den Schnee von Stiften, die getroffen wurden, manuell abflachen muss. Ein abgeflachter Schneemann wird durch _____
(fünf Unterstriche) mit einem Leerzeichen darüber dargestellt. Hier ist ein Beispiel mit 1 3 5 6 9 10
abgeflachten Stiften (was bedeutet, dass nur die 2 4 7 8
Stifte übrig bleiben):
(.,.) (.,.)
( : ) ( : ) _____ _____
(.,.)
( : ) _____ _____
(.,.)
( : ) _____
_____
Eingang
- Eine Liste von ganzen Zahlen von
1
bis10
in einem beliebigen geeigneten Format , die angibt, welche Stifte getroffen wurden und daher abgeflacht werden müssen. - Jede Nummer wird höchstens einmal angezeigt, und die Nummern können in beliebiger Reihenfolge (sortiert, unsortiert, absteigend sortiert) angegeben werden.
- Die Eingabe hat garantiert mindestens eine Ganzzahl.
Ausgabe
Die resultierende ASCII-Grafikdarstellung der Schneemannstifte mit den richtigen abgeflachten Stiften.
Regeln
- Führende oder nachfolgende Zeilenumbrüche oder Leerzeichen sind optional, sofern die Zeichen selbst korrekt ausgerichtet sind.
- Es ist entweder ein vollständiges Programm oder eine Funktion zulässig. Bei einer Funktion können Sie die Ausgabe zurückgeben, anstatt sie zu drucken.
- Fügen Sie nach Möglichkeit einen Link zu einer Online-Testumgebung hinzu, damit die Benutzer Ihren Code ausprobieren können!
- Standardlücken sind verboten.
- Dies ist Codegolf, daher gelten alle üblichen Golfregeln, und der kürzeste Code (in Byte) gewinnt.
Beispiele
1 3 5 6 9 10
(.,.) (.,.)
( : ) ( : ) _____ _____
(.,.)
( : ) _____ _____
(.,.)
( : ) _____
_____
1 2 3
(.,.) (.,.) (.,.) (.,.)
( : ) ( : ) ( : ) ( : )
(.,.) (.,.) (.,.)
( : ) ( : ) ( : )
_____ _____
_____
1 2 3 4 5 6 8 9 10
(.,.)
( : ) _____ _____ _____
_____ _____ _____
_____ _____
_____