कार्य
आपको एक प्रोग्राम लिखना चाहिए कि जब एक बटन दबाया जाता है, तो यह प्रत्येक कुंजी के लिए एक अलग ध्वनि आउटपुट करता है।
आपके द्वारा उपयोग की जाने वाली चाबियाँ हैं:
1!2"34$5%6^78*9(0qQwWeErtTyYuiIoOpPasSdDfgGhHjJklLzZxcCvVbBnm
नोट शुरू होते हैं C
और ऊपर प्रत्येक कुंजी एक अर्धविराम जोड़ती है।
हालांकि यह आपके लिए थोड़ा आसान बनाता है। आप 2 समान कार्यों के बीच चयन कर सकते हैं,
1) एक कुंजी को दबाए जाने पर एक अलग नोट आउटपुट करें जो तब तक जारी रहता है जब तक कि दूसरी कुंजी दबाया न जाए। यह कार्यक्रम अनिश्चित काल तक चलता है
2) इनपुट के रूप में एक स्ट्रिंग लें जिसमें केवल ऊपर दिए गए अक्षर हों जो प्रत्येक नोट को ठीक 1 सेकंड के लिए आउटपुट करेंगे (0.05 सेकंड की भिन्नता)
इनपुट
- एक कुंजी दबाया जा रहा है
- एक एकल स्ट्रिंग जिसमें केवल ऊपर के प्रतीक हैं
उत्पादन
- एक एकल संगीत नोट जो एक और कुंजी दबाए जाने तक लगता है
- नोटों की एक श्रृंखला, हर एक 1 सेकंड लंबी
टिप्पणियाँ
Letter | Note
-------+-------
1 | C
! | C#
2 | D
" | D#
3 | E
4 | F
$ | F#
5 | G
% | G#
6 | A
^ | A#
7 | B
8 | C
* | C#
9 | D
( | D#
0 | E
q | F
Q | F#
w | G
W | G#
e | A
E | A#
r | B
t | C <-- middle C
T | C#
y | D
Y | D#
u | E
i | F
I | F#
o | G
O | G#
p | A
P | A#
a | B
s | C
S | C#
d | D
D | D#
f | E
g | F
G | F#
h | G
H | G#
j | A
J | A#
k | B
l | C
L | C#
z | D
Z | D#
x | E
c | F
C | F#
v | G
V | G#
b | A
B | A#
n | B
m | C
नियम
- आप कार्यों के बीच चयन कर सकते हैं, लेकिन कृपया कहें कि आपके उत्तर में कौन सा है
- आपको कार्य 2 में second 0.05 दूसरी भिन्नता दी गई है
- प्रत्येक प्रतीक 1 सेमीिटोन द्वारा स्वर को बढ़ाता है।
- अलग-अलग नोट ऊपर दिखाए गए हैं
- यह एक कोड-गोल्फ है इसलिए सबसे छोटा कोड जीतता है
यह मूल रूप से यहां से केर्ड सिक्कााहरिंग की सहमति से लिया गया था