음표를 입력하면 고음 음자리표에 해당하는 주요 건반의 ASCII 도면이 출력됩니다.
다음은 모든 주요 키 (더블 샤프 또는 더블 플랫을 포함하지 않음)와 해당 키 서명입니다.
Circle of fives deluxe 4 위키 백과 사용자 Just Just Bill, 저작권 CC BY-SA 3.0
입력이 예리한 키인 경우 적절한 수의 샤프를 사용하여 다음 ASCII 아트를 그립니다.
#
-#-------
#
----#----
#
-------#-
#
---------
---------
입력이 아파트 키인 경우 :
---------
b
----b----
b
-b-------
b
-----b---
b
---------
가능한 입력에 대한 간결한 요약과 사용하는 샤프 또는 플랫 수는 다음과 같습니다.
0 1 2 3 4 5 6 7
# C G D A E B F# C#
b C F Bb Eb Ab Db Gb Cb
5 개의 대 시선은 항상 그려 져야하지만 각 대 시선의 길이가 같은 한 샤프 또는 플랫에 각 측면에 패딩 열이 하나 이상 있도록 한 줄에 여러 개의 대시가있을 수 있습니다. 예를 들어, 이들은 모두 입력에 허용되는 출력입니다 Ab
.
--------- ------ --------- ----------------
b b b b
----b---- ----b- -------b- ------b---------
-b------- -b---- ----b---- ---b------------
b b b b
--------- ------ --------- ----------------
--------- ------ --------- ----------------
샤프 나 플랫이없는 C 메이저의 경우 라인 당 양수의 대시 (1 개)가 허용됩니다.
각 행의 후행 공백과 마찬가지로 모든 선행 또는 후행 공백이 좋습니다. 각 줄에 같은 숫자가 있으면 추가 선행 공백이 허용됩니다.
원하는 경우 소문자로 입력하거나 날카 롭거나 평평하지 않은 입력에 후행 공백이 포함되도록 요구할 수 있습니다.
이것이 code-golf 이므로 바이트 단위의 최단 솔루션이 이깁니다.