Equivalentes enarmônicos

Published by Matt in

Na música, as notas podem ser escritas de várias maneiras (especialmente as notas das teclas pretas). Embora sejam grafadas de forma diferente, fisicamente continuam sendo a mesma nota.

C# = Db, D# = Eb, F# = Gb, G# = Ab, A# = Bb

Dada uma nota musical, crie uma função que retorne seu equivalente enarmônico. Os exemplos abaixo devem deixar isso claro.

Exemplos

getEquivalent("D#") ➞ "Eb"

getEquivalent("Gb") ➞ "F#"

getEquivalent("Bb") ➞"A#"

Observações

  • Os nomes das notas sempre serão uma letra maiúscula seguida de # ou b.
  • Lembre-se de que a nota depois de G é A e vice-versa.