Змагання
Найкоротший код за кількістю символів для виведення частини клавіатури фортепіано, починаючи з ноти введення заданої довжини.
Вхідні дані складатимуться з ноти ( [ACDFG]#|[A-G]
), з якої почнеться друк клавіатури, та додатного числа, що представляє довжину клавіш для друку, включаючи першу ноту.
Перша клавіша повинна бути надрукована повністю - якщо у неї є ліва різка клавіша, вона буде вирізана, так само, як коли клавіша запуску різка, буде вирізана і ліва клавіша.
Клавіша Sharp не враховується, лише білі клавіші.
Тестові кейси
Input
C 14
Output
| ### ### | ### ### ### | ### ### | ### ### ### |
| ### ### | ### ### ### | ### ### | ### ### ### |
| ### ### | ### ### ### | ### ### | ### ### ### |
| ### ### | ### ### ### | ### ### | ### ### ### |
| ### ### | ### ### ### | ### ### | ### ### ### |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
|____|____|____|____|____|____|____|____|____|____|____|____|____|____|
Input
D# 1
Output
### |
### |
### |
### |
### |
| |
| |
| |
_|____|
Input
A 7
Output
## ### | ### ### | ### ##
## ### | ### ### | ### ##
## ### | ### ### | ### ##
## ### | ### ### | ### ##
## ### | ### ### | ### ##
| | | | | | | |
| | | | | | | |
| | | | | | | |
|____|____|____|____|____|____|____|
Кількість кодів включає введення / вихід (тобто повну програму).
[A-G]#*
? Чи означає це, що нам потрібно обробляти, скажімо,B#####
якE
?