Meydan okuma
Belirli bir uzunluktaki giriş notasından başlayarak bir piyano klavyesinin bir bölümünü çıkarmak için karakter sayısına göre en kısa kod.
Giriş [ACDFG]#|[A-G]
, klavyeyi yazdırmaya başlamak için bir nottan ( ) ve ilk not dahil olmak üzere yazdırılacak tuşların uzunluğunu temsil eden pozitif bir sayıdan oluşacaktır .
İlk anahtar tam olarak yazdırılmalıdır - sol keskin anahtarı varsa, kesilir, aynı şekilde başlatma tuşu keskin olduğunda sol tuş da kesilir.
Keskin bir anahtar sayılmaz, yalnızca beyaz tuşlar sayılır.
Test durumları
Input
C 14
Output
| ### ### | ### ### ### | ### ### | ### ### ### |
| ### ### | ### ### ### | ### ### | ### ### ### |
| ### ### | ### ### ### | ### ### | ### ### ### |
| ### ### | ### ### ### | ### ### | ### ### ### |
| ### ### | ### ### ### | ### ### | ### ### ### |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
|____|____|____|____|____|____|____|____|____|____|____|____|____|____|
Input
D# 1
Output
### |
### |
### |
### |
### |
| |
| |
| |
_|____|
Input
A 7
Output
## ### | ### ### | ### ##
## ### | ### ### | ### ##
## ### | ### ### | ### ##
## ### | ### ### | ### ##
## ### | ### ### | ### ##
| | | | | | | |
| | | | | | | |
| | | | | | | |
|____|____|____|____|____|____|____|
Kod sayısı giriş / çıkışı içerir (yani tam program).
[A-G]#*
? Sap, söz hakkından bu ortalama biz ihtiyaç mıB#####
olduğuE
?