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