Geben Sie bei Eingabe einer Note eine ASCII-Zeichnung der entsprechenden Dur-Tonart im Violinschlüssel aus.
Hier sind alle Hauptschlüssel (die keine Double-Sharps oder Double-Flats enthalten) und die entsprechenden Schlüsselsignaturen:
Kreis der Quinten deluxe 4 von Wikipedia-Benutzer Just plain Bill, Copyright CC BY-SA 3.0
Wenn es sich bei der Eingabe um einen Schlüssel mit scharfen Stellen handelt, zeichnen Sie die folgende ASCII-Grafik mit der entsprechenden Anzahl von scharfen Stellen:
#
-#-------
#
----#----
#
-------#-
#
---------
---------
Und wenn die Eingabe ein Schlüssel mit Wohnungen ist:
---------
b
----b----
b
-b-------
b
-----b---
b
---------
Hier ist eine kurze Zusammenfassung der möglichen Eingaben sowie der Anzahl der verwendeten Scharfzeichner oder Abflachungen:
0 1 2 3 4 5 6 7
# C G D A E B F# C#
b C F Bb Eb Ab Db Gb Cb
Es müssen immer alle fünf Strichlinien gezeichnet werden, es kann jedoch eine beliebige Anzahl von Strichen pro Linie geben, sodass die Scharfen oder Abflachungen auf jeder Seite mindestens eine Polstersäule aufweisen, solange jede Strichlinie dieselbe Länge hat. Dies sind beispielsweise alle akzeptablen Ausgaben für die Eingabe Ab
:
--------- ------ --------- ----------------
b b b b
----b---- ----b- -------b- ------b---------
-b------- -b---- ----b---- ---b------------
b b b b
--------- ------ --------- ----------------
--------- ------ --------- ----------------
Im Fall von C-Dur, das keine Schärfen oder Abflachungen aufweist, ist jede positive Anzahl von Strichen pro Zeile (sogar einer) akzeptabel.
Beliebig viele führende oder nachfolgende Leerzeichen sind in Ordnung, ebenso wie nachfolgende Leerzeichen in jeder Zeile. Zusätzliche führende Leerzeichen sind in Ordnung, solange in jeder Zeile dieselbe Nummer steht.
Sie können Eingaben in Kleinbuchstaben vornehmen oder verlangen, dass Eingaben ohne Scharf- oder Flachzeichen ein Leerzeichen enthalten, wenn Sie dies wünschen.
Da es sich um Code-Golf , wird die kürzeste Lösung in Bytes gewinnen.