Trước khi bạn rời đi, bạn không cần phải hiểu nhiều ký hiệu âm nhạc để thực hiện thử thách này.
GIẢI TRÌNH
Trong bản nhạc tiêu chuẩn, các dấu ngoặc kép đi ngang qua trang phục vụ như các điểm tham chiếu đến các ghi chú, cho bạn biết những nốt nào nên được phát. Nếu bạn chưa quen thuộc với âm treble và bass, đây là một mô tả từ Wikipedia:
Khóa của âm nhạc là một biểu tượng âm nhạc được sử dụng để biểu thị cao độ của các ghi chú bằng văn bản. Được đặt trên một trong những dòng ở đầu của stave, nó cho biết tên và cao độ của các ghi chú trên dòng đó. Dòng này đóng vai trò là điểm tham chiếu theo đó tên của các ghi chú trên bất kỳ dòng hoặc không gian nào khác của stave có thể được xác định.
Trong hình trên, nửa trên của dòng là khóa của Treble, ký hiệu là
Nửa dưới là khóa của Bass, ký hiệu là
Như bạn có thể nhìn thấy trên treble khóa của âm nhạc một lưu ý trên hầu hết đáy dòng là một E . (Tôi không đếm các ghi chú bên ngoài các dòng khóa của thử thách này) Trên khóa của âm trầm, dòng thấp nhất là G . Để hoàn thành thử thách này, bạn phải làm như sau:
THỬ THÁCH
Đưa ra một đầu vào theo một trong các hình thức sau (sự lựa chọn của bạn), chuyển đổi nó sang khóa đối diện. Cho dù đó là khóa của Treble hay Bass có thể là giá trị Truthey / Falsey trong ngôn ngữ của bạn (không chỉ là hai giá trị), vd
F # T hoặc F # Đúng hoặc F # Treble
nhưng không
F # -1 hoặc F # 4
Không gian và viết hoa là tùy chọn, Căn hộ sẽ không xuất hiện và khoảng trắng theo dõi không được phép.
Input Expected Output
E Treble G
F Treble A
F# Treble A#
G Treble B
G# Treble C
A Treble C
A# Treble C#
B Treble D
C Treble E
C# Treble F
D Treble F
D# Treble F#
E Treble G
F Treble A
F# Treble A#
G Bass E
G# Bass F
A Bass F
A# Bass F#
B Bass G
C Bass A
C# Bass A#
D Bass B
D# Bass C
E Bass C
F Bass D
F# Bass D#
G Bass E
G# Bass F
A Bass F
A# Bass F#
Được cảnh báo trước, đây không phải là một thách thức khác biệt tầm thường. Nhìn kỹ vào đầu vào và đầu ra. Nếu bạn nhìn vào một cây đàn piano,
các phím màu đen là sắc nét, ký hiệu là #. Lưu ý rằng không có E # hoặc B #. Điều này có nghĩa là nếu bạn được cấp G # trên khóa của Bass, thay vì trả lại E # , bạn cần trả về F
Đây là môn đánh gôn , vì vậy số byte nhỏ nhất sẽ thắng.
C
thay vì C
) được không?
1
và -1
(hoặc thậm chí nói, 4
và -4
) cho đầu vào chỉ báo khóa được phép hay điều này chỉ được chấp nhận nếu chúng là giá trị trung thực / falsey trong ngôn ngữ của chúng tôi?