挑战
从给定长度的输入音符开始输出钢琴键盘的一部分的按字符计数的最短代码。
输入将由一个[ACDFG]#|[A-G]
开始打印键盘的音符 ( ) 和一个表示要打印的键长度的正数组成,包括第一个音符。
第一个键应该完整打印 - 如果它有一个左尖键,它将被剪切,同样当开始键是尖的时,左键也会被剪切。
夏普键不计算在内,只有白键。
测试用例
Input
C 14
Output
| ### ### | ### ### ### | ### ### | ### ### ### |
| ### ### | ### ### ### | ### ### | ### ### ### |
| ### ### | ### ### ### | ### ### | ### ### ### |
| ### ### | ### ### ### | ### ### | ### ### ### |
| ### ### | ### ### ### | ### ### | ### ### ### |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
|____|____|____|____|____|____|____|____|____|____|____|____|____|____|
Input
D# 1
Output
### |
### |
### |
### |
### |
| |
| |
| |
_|____|
Input
A 7
Output
## ### | ### ### | ### ##
## ### | ### ### | ### ##
## ### | ### ### | ### ##
## ### | ### ### | ### ##
## ### | ### ### | ### ##
| | | | | | | |
| | | | | | | |
| | | | | | | |
|____|____|____|____|____|____|____|
代码计数包括输入/输出(即完整程序)。