挑战
从字符计数开始的最短代码,以给定长度从输入音符开始输出钢琴键盘的一部分。
输入将由一个音符([ACDFG]#|[A-G]
)和一个正数表示,该音符将开始从中打印键盘,正数代表要打印的键的长度,包括第一个音符。
第一个键应完整打印-如果它具有左尖键,则将被剪裁;与之相同的是,当开始键变尖时,左键也将被剪裁。
夏普键不算,只算白键。
测试用例
Input
C 14
Output
| ### ### | ### ### ### | ### ### | ### ### ### |
| ### ### | ### ### ### | ### ### | ### ### ### |
| ### ### | ### ### ### | ### ### | ### ### ### |
| ### ### | ### ### ### | ### ### | ### ### ### |
| ### ### | ### ### ### | ### ### | ### ### ### |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
|____|____|____|____|____|____|____|____|____|____|____|____|____|____|
Input
D# 1
Output
### |
### |
### |
### |
### |
| |
| |
| |
_|____|
Input
A 7
Output
## ### | ### ### | ### ##
## ### | ### ### | ### ##
## ### | ### ### | ### ##
## ### | ### ### | ### ##
## ### | ### ### | ### ##
| | | | | | | |
| | | | | | | |
| | | | | | | |
|____|____|____|____|____|____|____|
代码计数包括输入/输出(即完整程序)。
[A-G]#*
?这是否意味着我们需要处理B#####
例如E
?