Esta tarefa é simples: escreva um programa ou função que produza a lista de todas as notas musicais (usando nomes de notas em inglês) de A ♭ a G♯.
Todas as notas sem um nome consistindo em uma única letra (ou seja, notas pretas em um teclado musical) devem ter seu nome impresso duas vezes, uma vez como a afiada de uma nota, uma vez como o plano de uma. Notas nítidas ou planas que podem ser descritas com uma única letra, como B♯ (C) ou F ♭ (E), não devem ser produzidas.
Aqui está um exemplo da saída:
Ab, A, A#, Bb, B, C, C#, Db, D, D#, Eb, E, F, F#, Gb, G, G#
Especificações
O programa ou função não deve receber nenhuma entrada.
As notas podem ser impressas em qualquer ordem e em qualquer lista de saída permitida por nossas regras de E / S padrão
Os símbolos Unicode nítidos e planos (♯ / ♭) podem ser substituídos por
b
e#
Como sempre, as brechas padrão são proibidas.
Como esse é o código-golfe , o menor programa, em bytes, vence.
"C "
vez de "C"
?