직무
버튼을 누르면 각 키마다 다른 소리를 출력하는 프로그램을 작성해야합니다.
사용할 키는 다음과 같습니다.
1!2"34$5%6^78*9(0qQwWeErtTyYuiIoOpPasSdDfgGhHjJklLzZxcCvVbBnm
음표가 시작되고 C
위의 각 키는 하나의 반음을 추가합니다.
그래도 조금 더 쉽게 만들 수 있습니다. 두 가지 유사한 작업 중에서 선택할 수 있습니다.
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에서 ± 0.05 초 변형이 제공됩니다.
- 각 기호는 톤을 1 반음 씩 증가시킵니다.
- 개별 메모는 위에 표시되어 있습니다
- 이것은 코드 골프 이므로 가장 짧은 코드가 승리합니다.
이것은 원래 caird coinheringaahing의 동의로 여기 에서 가져 왔습니다.