ก่อนออกเดินทางคุณไม่จำเป็นต้องเข้าใจสัญลักษณ์ทางดนตรีมากมายในการทำสิ่งนี้
คำอธิบาย
ในแผ่นโน้ตเพลงมาตรฐาน clefs สองครั้งจะข้ามหน้าที่ทำหน้าที่เป็นจุดอ้างอิงไปยังโน้ตทำให้คุณรู้ว่าควรเล่นโน้ตใด หากคุณยังไม่คุ้นเคยกับเสียงแหลมและเสียงแหลม clef นี่คือคำอธิบายจากWikipedia:
clef เป็นสัญลักษณ์ดนตรีที่ใช้เพื่อระบุระดับเสียงของโน้ตที่เขียน วางอยู่บนหนึ่งในบรรทัดที่จุดเริ่มต้นของขั้นบันไดก็ระบุชื่อและระดับเสียงของบันทึกในบรรทัดนั้น บรรทัดนี้ทำหน้าที่เป็นจุดอ้างอิงที่อาจมีการกำหนดชื่อของบันทึกย่อในบรรทัดหรือช่องว่างอื่นของเสา
ในภาพด้านบนครึ่งบนของเส้นคือ Treble clef ซึ่งแสดงด้วย
ครึ่งล่างคือเบสกุญแจเสียงเขียนด้วย
ที่คุณสามารถดูได้ที่เสียงแหลมโน๊ตโน้ตที่ด้านล่างสุดบรรทัดเป็นE (ผมไม่ได้นับบันทึกนอกของเส้นโน๊ตสำหรับความท้าทายนี้) เมื่อวันที่โน๊ตเบสสายต่ำสุดเป็นG เพื่อให้การท้าทายนี้คุณต้องทำสิ่งต่อไปนี้:
ท้าทาย
ให้ข้อมูลในรูปแบบใดรูปแบบหนึ่งต่อไปนี้ (ตัวเลือกของคุณ) ให้แปลงเป็นรูปตัวโน๊ตตรงกันข้าม ไม่ว่าจะเป็น Treble หรือ Bass clef สามารถเป็นค่า Truthey / Falsey ในภาษาของคุณ (ไม่ใช่แค่สองค่าใด ๆ ) เช่น
F # T หรือ F # True หรือ F # Treble
แต่ไม่
F # -1 หรือ F # 4
ช่องว่างและตัวพิมพ์ใหญ่เป็นตัวเลือกแฟลตจะไม่ปรากฏและไม่อนุญาตให้ใช้ช่องว่างต่อท้าย
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#
รับการเตือนล่วงหน้านี้ไม่ได้เป็นความท้าทายที่แตกต่างคงที่เล็กน้อย ดูที่อินพุตและเอาต์พุตอย่างใกล้ชิด ถ้าคุณดูเปียโน
ปุ่มสีดำเป็นเซียนซึ่งแสดงโดย # โปรดทราบว่าไม่มี E # หรือ B # ซึ่งหมายความว่าหากคุณได้รับG #ใน Bass clef แทนที่จะส่งคืนE #คุณจะต้องส่งคืนF
นี่คือโค้ดกอล์ฟดังนั้นการนับไบต์ที่เล็กที่สุดชนะ
C
แทนC
) ใช้ได้ไหม
1
และ-1
(หรือแม้กระทั่งพูด4
และ-4
) สำหรับการป้อนข้อมูลตัวบ่งชี้ clef ได้รับอนุญาตหรือจะเป็นสิ่งที่ยอมรับได้หากพวกเขาเป็นค่าความจริง / เท็จในภาษาของเรา?