Các trumpet là một công cụ điện thoại trên không valved, thường dốc trong B♭
. Âm thanh được tạo ra khi người chơi rung môi để thay thế không khí bên trong nhạc cụ. Sự rung động đó có được bằng cách đặt miệng của một người theo một cách cụ thể, được gọi là phôi. Các kiểu đắp khác nhau, với đôi môi căng hơn hoặc lỏng hơn, tạo ra các nốt khác nhau.
Hơn nữa, mỗi van trong kèn cũng thay đổi cao độ của nhạc cụ. Khi bị đè nén, một van sẽ đóng một đường dẫn bên trong ống của nhạc cụ, làm cho luồng không khí đi qua một đường dài hơn, do đó làm giảm cao độ của âm thanh gốc. Đối với mục đích của thử thách này, chúng tôi sẽ xem xét tiêu chuẩn, B♭
kèn, trong đó van thứ nhất hạ thấp độ cao xuống một bước, lần thứ hai hạ thấp độ cao xuống một nửa và thứ ba hạ thấp độ cao xuống một và một Nửa bước.
Các thách thức
Thử thách của bạn là tạo ra một chương trình hoặc chức năng, đưa ra hai đầu vào embouchure
và valves
, xác định cao độ của nốt nhạc đang được phát.
Đối với mục đích của thử thách này, các ghi chú sẽ tuân theo trình tự:
B♭, B, C, C♯, D, E♭, E, F, F♯, G, G♯, A.
Quy tắc
- I / O có thể được thực hiện / đưa ra trong bất kỳ phương pháp hợp lý nào .
- Tiêu chuẩn áp dụng.
- Bạn được phép sử dụng
b
và#
thay vì♭
và♯
nếu bạn muốn. - Đầu vào cho
valves
có thể được lấy dưới dạng danh sách các van bị đè nén (1, 3
) hoặc danh sách boolean (1, 0, 1
). - Đây là môn đánh gôn , vì vậy mã ngắn nhất trong mỗi ngôn ngữ sẽ thắng.
Các trường hợp thử nghiệm:
Valves
trong các trường hợp thử nghiệm này được đưa ra dưới dạng danh sách boolean, trong đó 0 có nghĩa là chán nản và 1 có nghĩa là bị ép.
Embouchure: Valves: Output:
B♭ 0 0 0 B♭
B♭ 0 1 0 A
B♭ 1 0 1 F
C♯ 0 0 1 B♭
C♯ 1 1 1 G
E♭ 1 0 0 C♯
G 0 1 1 E♭
G♯ 1 0 0 F♯
G♯ 0 0 1 F
G 1 0 0 F
F♯ 1 0 0 E
D 1 0 1 A
A 1 1 1 E♭
E 1 1 0 C♯
E 0 0 1 C♯
Tuyên bố miễn trừ trách nhiệm: Tôi chưa phải là một nhạc sĩ, vì vậy tôi xin lỗi vì bất kỳ hành vi lừa đảo nào tôi có thể thực hiện trong các trường hợp thử nghiệm. Sửa chữa được đánh giá cao.
F# 100
E không F?
C#
kèn mà không nhấn bất kỳ van nào. Chỉ cần ghi chú cụ thể ( B♭-F-B♭-D-F-A♭-B♭...
), loạt âm lượng của B♭
. Tuy nhiên, ngay cả khi nó không phản ánh một nhạc cụ thực sự, thách thức vẫn được xác định rõ ràng.