A escala maior (ou escala jônica) é uma das escalas musicais mais usadas, principalmente na música ocidental. É uma das escalas diatônicas. Como muitas escalas musicais, é composta por sete notas: a oitava duplica a primeira com o dobro de sua frequência, de modo que é chamada de oitava mais alta da mesma nota.
As sete notas musicais são:
C, D, E, F, G, A, B , C (repetido por exemplo)
Uma escala maior é uma escala diatônica. Tome a sucessão anterior de notas como uma escala maior (na verdade, é a escala C Maior) . A sequência de intervalos entre as notas de uma escala maior é:
inteiro, inteiro, meio, inteiro, inteiro, inteiro, meio
onde "inteiro" representa um tom inteiro (uma curva vermelha em forma de u na figura) e "metade" representa um semitom (uma linha vermelha quebrada na figura).
Nesse caso, de C a D existe um tom inteiro , de D a E existe um tom inteiro , de E a F existe meio tom, etc ...
Temos dois componentes que afetam a distância do som entre as notas. Estes são o símbolo Sharp (♯) e o símbolo plano (♭).
O símbolo Sharp (♯) adiciona meio-tom à nota. Exemplo. De C a D mencionamos que existe um tom inteiro; se usarmos C♯ em vez de C, então de C♯ a D existe meio-tom.
O símbolo Flat (♭) faz o oposto do símbolo Sharp, subtrai o meio-tom da nota. Exemplo: De D a E mencionamos que existe um tom inteiro, se usarmos Db em vez de D, então de Db a E existe um tom e meio.
Por padrão, de nota a nota existir um tom inteiro, exceto E to F
e B to C
na qual existe apenas meio tom.
Observe que, em alguns casos, o uso de arremessos enarmônicos pode criar um equivalente a uma Escala maior. Um exemplo disso é C#, D#, E#, F#, G#, A#, B#, C#
onde E#
e B#
é enarmônico, mas a escala segue a sequência de uma Escala Maior.
Desafio
Dada uma escala, emita um valor verdadeiro se for uma Escala Maior ou equivalente, caso contrário, emita um valor de falsey.
Regras
- Método de E / S padrão permitido
- Aplicam-se regras de código-golfe padrão
- Você não precisa levar em consideração a oitava nota. Suponha que a entrada seja composta apenas por 7 notas
- Suponha que o duplo plano (♭♭), o dobro agudo (♯♯) ou o sinal natural (♮) não existam
Casos de teste
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