З огляду на введення ноти, виведіть ASCII малюнок відповідного основного ключа на високий ключ.
Ось усі основні клавіші (які не включають подвійні різкі або подвійні плоскі) та їх відповідні підписи ключів:
Коло п'ятих deluxe 4 користувачем Вікіпедії Просто звичайний Білл, авторські права 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
Всі п'ять ліній тире завжди повинні бути намальовані, але може бути будь-яка кількість штрихів на лінії, так що гострі або плоскі мають принаймні по одному стовпчику накладки з кожної сторони до тих пір, поки кожен рядок тире має однакову довжину. Наприклад, це все також прийнятні виходи для входу Ab
:
--------- ------ --------- ----------------
b b b b
----b---- ----b- -------b- ------b---------
-b------- -b---- ----b---- ---b------------
b b b b
--------- ------ --------- ----------------
--------- ------ --------- ----------------
У випадку мажорного типу, у якого немає ні гостриків, ні площин, будь-яка додатна кількість штрихів на лінію (навіть одна) є прийнятною.
Будь-яка кількість пробілів чи пробілів пробілів є тонкою, як і пробіли у кожному рядку. Додаткові провідні пробіли добре, якщо у кожному рядку є однакове число.
Ви можете взяти введення з малих літер або вимагати, щоб входи без різкого або плоского містили простір, якщо ви цього хочете.
Оскільки це код-гольф , найкоротше рішення в байтах виграє.