चुनौती
वर्ण संख्या द्वारा सबसे छोटा कोड एक निर्धारित लंबाई में इनपुट नोट से शुरू होने वाले पियानो कीबोर्ड के एक हिस्से को आउटपुट करने के लिए गिना जाता है।
इनपुट एक नोट से बना होगा ( [ACDFG]#|[A-G]
) कीबोर्ड से छपाई शुरू करने के लिए और एक सकारात्मक संख्या जिसमें पहले नोट सहित प्रिंट करने के लिए चाबियों की लंबाई का प्रतिनिधित्व होता है।
पहली कुंजी को पूरी तरह से प्रिंट किया जाना चाहिए - अगर इसमें एक तेज धारदार कुंजी है, तो इसे काट दिया जाएगा, उसी तरह जब शुरुआत की कुंजी तेज होगी, तो बाईं कुंजी भी कट जाएगी।
एक शार्प की की गिनती नहीं की जाती है, केवल सफेद की।
परीक्षण के मामलों
Input
C 14
Output
| ### ### | ### ### ### | ### ### | ### ### ### |
| ### ### | ### ### ### | ### ### | ### ### ### |
| ### ### | ### ### ### | ### ### | ### ### ### |
| ### ### | ### ### ### | ### ### | ### ### ### |
| ### ### | ### ### ### | ### ### | ### ### ### |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
|____|____|____|____|____|____|____|____|____|____|____|____|____|____|
Input
D# 1
Output
### |
### |
### |
### |
### |
| |
| |
| |
_|____|
Input
A 7
Output
## ### | ### ### | ### ##
## ### | ### ### | ### ##
## ### | ### ### | ### ##
## ### | ### ### | ### ##
## ### | ### ### | ### ##
| | | | | | | |
| | | | | | | |
| | | | | | | |
|____|____|____|____|____|____|____|
कोड गणना में इनपुट / आउटपुट (यानी पूरा कार्यक्रम) शामिल है।
[A-G]#*
? क्या इसका यह मतलब है कि हमें संभालने की जरूरत है,B#####
जैसा किE
,?