El reto
El código más corto por número de caracteres para generar una parte de un teclado de piano a partir de la nota de entrada en una longitud determinada.
La entrada estará compuesta por una nota ( [ACDFG]#|[A-G]
) desde la que comenzar a imprimir el teclado y un número positivo que representa la longitud de las teclas a imprimir, incluida la primera nota.
La primera clave debe imprimirse en su totalidad; si tiene una clave aguda izquierda, se cortará, lo mismo que cuando la clave inicial es aguda, la clave izquierda también se cortará.
Una tecla aguda no se cuenta, solo las teclas blancas.
Casos de prueba
Input
C 14
Output
| ### ### | ### ### ### | ### ### | ### ### ### |
| ### ### | ### ### ### | ### ### | ### ### ### |
| ### ### | ### ### ### | ### ### | ### ### ### |
| ### ### | ### ### ### | ### ### | ### ### ### |
| ### ### | ### ### ### | ### ### | ### ### ### |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
|____|____|____|____|____|____|____|____|____|____|____|____|____|____|
Input
D# 1
Output
### |
### |
### |
### |
### |
| |
| |
| |
_|____|
Input
A 7
Output
## ### | ### ### | ### ##
## ### | ### ### | ### ##
## ### | ### ### | ### ##
## ### | ### ### | ### ##
## ### | ### ### | ### ##
| | | | | | | |
| | | | | | | |
| | | | | | | |
|____|____|____|____|____|____|____|
El recuento de códigos incluye entrada / salida (es decir, programa completo).
[A-G]#*
? ¿Significa esto que tenemos que manejar, digamos,B#####
comoE
?