Sebelum Anda pergi, Anda tidak perlu memahami banyak notasi musik untuk melakukan tantangan ini.
PENJELASAN
Dalam musik lembar standar, double clefs melintasi halaman yang berfungsi sebagai titik referensi ke not, sehingga Anda tahu not apa yang harus dimainkan. Jika Anda belum terbiasa dengan treble dan bass clef, berikut adalah deskripsi dari Wikipedia:
Clef adalah simbol musik yang digunakan untuk menunjukkan nada not tertulis. Ditempatkan pada salah satu garis di awal paranada, itu menunjukkan nama dan nada catatan pada garis itu. Baris ini berfungsi sebagai titik referensi dimana nama catatan pada baris lain atau ruang paranada dapat ditentukan.
Pada gambar di atas, bagian atas dari garis adalah kunci Treble, dilambangkan dengan a
Setengah bagian bawah adalah kunci Bass, dilambangkan dengan a
Seperti yang Anda lihat di treble clef catatan di paling bawah garis adalah E . (Saya tidak menghitung catatan di luar garis clef untuk tantangan ini) Di clef bass, garis terendah adalah G . Untuk menyelesaikan tantangan ini, Anda harus melakukan hal berikut:
TANTANGAN
Diberikan input dalam salah satu bentuk berikut (pilihan Anda), mengubahnya menjadi kunci sebaliknya. Apakah itu Treble atau Bass clef dapat menjadi nilai Truthey / Falsey dalam bahasa Anda (bukan sembarang dua nilai), mis.
F # T atau F # True atau F # Treble
tapi tidak
F # -1 atau F # 4
Spasi dan kapitalisasi adalah opsional, Susun tidak akan muncul, dan trailing spasi tidak diizinkan.
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#
Diperingatkan, ini bukan tantangan perbedaan konstan sepele. Perhatikan baik-baik input dan output. Jika Anda melihat piano,
kunci hitam adalah benda tajam, dilambangkan dengan #. Perhatikan bahwa tidak ada E # atau B #. Ini berarti bahwa jika Anda diberikan G # pada kunci Bass, alih-alih mengembalikan E # , Anda harus mengembalikan F
Ini adalah kode-golf , sehingga byte-count terkecil menang.
C
bukan C
) oke?
1
dan -1
(atau bahkan mengatakan, 4
dan -4
) untuk input indikator clef diperbolehkan atau apakah ini hanya dapat diterima jika nilai-nilai itu benar / salah dalam bahasa kita?