Die Dur-Tonleiter (oder Ionian-Tonleiter) ist eine der am häufigsten verwendeten Tonleitern, insbesondere in der westlichen Musik. Es ist eine der diatonischen Skalen. Wie viele musikalische Skalen besteht es aus sieben Noten: Die achte dupliziert die erste mit der doppelten Frequenz, so dass es eine höhere Oktave derselben Note heißt.
Die sieben Noten sind:
C, D, E, F, G, A, B , C (zum Beispiel wiederholt)
Eine Hauptskala ist eine diatonische Skala. Nehmen Sie die vorherige Notenfolge als Dur-Tonleiter (Tatsächlich ist es die Tonleiter C-Dur) . Die Reihenfolge der Intervalle zwischen den Noten einer Dur-Tonleiter ist:
ganz, ganz, halb, ganz, ganz, ganz, halb
Dabei steht "ganz" für einen ganzen Ton (eine rote U-förmige Kurve in der Figur) und "halb" für einen Halbton (eine rote gestrichelte Linie in der Figur).
In diesem Fall existiert von C nach D ein ganzer Ton, von D nach E existiert ein ganzer Ton, von E nach F existiert ein halber Ton, etc ...
Wir haben 2 Komponenten, die den Tonabstand zwischen den Noten beeinflussen. Dies sind das scharfe Symbol (♯) und das flache Symbol (♭).
Das Sharp-Symbol (♯) fügt der Note einen Halbton hinzu. Beispiel. Von C nach D haben wir erwähnt, dass es einen ganzen Ton gibt. Wenn wir C♯ anstelle von C verwenden, dann gibt es von C♯ nach D einen halben Ton.
Das flache Symbol (♭) ist das Gegenteil des scharfen Symbols und subtrahiert den Halbton von der Note. Beispiel: Von D nach E haben wir erwähnt, dass es einen ganzen Ton gibt. Wenn wir stattdessen D verwenden, dann gibt es von Db nach E eineinhalb Töne.
Standardmäßig ist von Note zu Note ein ganzer Ton vorhanden, mit Ausnahme von E to F
und B to C
in denen nur ein Halbton vorhanden ist.
Hinweis in einigen Fällen mit enharmonic Teilungen kann eine äquivalent zu einem Dur - Tonleiter erstellen. Ein Beispiel hierfür ist, C#, D#, E#, F#, G#, A#, B#, C#
wo E#
und B#
sind Enharmonie, aber die Skala folgt der Reihenfolge einer Dur-Skala.
Herausforderung
Geben Sie bei einer gegebenen Skala einen Wahrheitswert aus, wenn es sich um eine Hauptskala oder ein Äquivalent handelt, andernfalls geben Sie einen Falschwert aus.
Regeln
- Standard-E / A-Methode zulässig
- Standard Code-Golfregeln gelten
- Sie müssen die Achtelnote nicht berücksichtigen. Angenommen, die Eingabe besteht nur aus 7 Noten
- Angenommen, es gibt kein doppeltes flaches (♭♭), doppeltes scharfes (♯♯) oder natürliches Vorzeichen (♮)
Testfälle
C, D, E, F, G, A, B => true
C#, D#, E#, F#, G#, A#, B# => true
Db, Eb, F, Gb, Ab, Bb, C => true
D, E, Gb, G, A, Cb, C# => true
Eb, E#, G, G#, Bb, B#, D => true
-----------------------------------------------
C, D#, E, F, G, A, B => false
Db, Eb, F, Gb, Ab, B, C => false
G#, E, F, A, B, D#, C => false
C#, C#, E#, F#, G#, A#, B# => false
Eb, E#, Gb, G#, Bb, B#, D => false