Основна шкала (або іонічна шкала) - одна з найбільш часто використовуваних музичних шкал, особливо у західній музиці. Це одна з діатонічних шкал. Як і багато музичні шкали, він складається з семи нот: восьма дублює першу на подвійну її частоту, так що вона називається вищою октавою тієї ж ноти.
Сім музичних нот:
C, D, E, F, G, A, B , C (повторюється для прикладу)
Основна шкала - діатонічна шкала. Візьміть попередню послідовність нот як основну шкалу (Насправді, це масштаб С-мажор) . Послідовність інтервалів між нотами головного масштабу становить:
цілий, цілий, наполовину, цілий, цілий, цілий, наполовину
де "ціле" позначає цілий тон (червона u-образна крива на фігурі), а "половина" означає півтон (червона зламана лінія на малюнку).
В цьому випадку, від С до D існувати цілий тон, від D до Е існує ціла тон, від Е до F існує половину тон, і т.д. ...
У нас є 2 компоненти, які впливають на тональну відстань між нотами. Це символ Різкий (♯) і плоский символ (♭).
Символ різкої різкості (♯) додає ноті наполовину тон. Приклад. З C до D ми згадували, що існує цілий тон, якщо ми використовуємо C♯ замість C, то від C♯ до D існує півтони.
Символ «Плоский» (do) робить протилежний символу «Різкий», він віднімає половину тону від ноти. Приклад: від D до E ми згадували, що існує цілий тон, якщо ми використовуємо Db замість D, то від Db до E існує півтора тона.
За замовчуванням, від ноти до ноти існує цілий тон , за винятком , E to F
і B to C
в якому тільки половина тон існує.
Зверніть увагу, що в деяких випадках використання енгармонічних смол може створити еквівалент основній шкалі. Прикладом цього є, C#, D#, E#, F#, G#, A#, B#, C#
де E#
і B#
є енгармонічними, але шкала відповідає послідовності великої шкали.
Виклик
Враховуючи масштаб, виведіть триєдне значення, якщо воно є основною шкалою або еквівалентом, інакше виведіть значення фальси.
Правила
- Дозволений стандартний метод вводу / виводу
- Діють стандартні правила гольф-коду
- Не потрібно брати до уваги восьму записку. Припустимо, що вхід складається лише з 7 приміток
- Припустимо, подвійні плоскі (♭♭), подвійні гострі (♯♯) або природні знаки (♮) не існують
Тестові справи
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