งานนี้ง่าย: เขียนโปรแกรมหรือฟังก์ชั่นที่ส่งออกรายการโน้ตดนตรีทั้งหมด (ใช้ชื่อโน้ตภาษาอังกฤษ) จาก A ♭ถึงG♯
บันทึกย่อทั้งหมดที่ไม่มีชื่อประกอบด้วยตัวอักษรตัวเดียว (เช่นตัวโน้ตสีดำบนคีย์บอร์ดดนตรี) ควรพิมพ์ชื่อของพวกเขาสองครั้งหนึ่งครั้งเมื่อคมชัดของโน้ตหนึ่งครั้งเมื่อแบนของหนึ่ง โน้ตที่คมหรือแบนที่สามารถอธิบายได้ด้วยตัวอักษรเดียวเช่นB♯ (C) หรือ F ♭ (E) ไม่ควรเอาท์พุท
นี่คือตัวอย่างของผลลัพธ์:
Ab, A, A#, Bb, B, C, C#, Db, D, D#, Eb, E, F, F#, Gb, G, G#
ข้อมูลจำเพาะ
โปรแกรมหรือฟังก์ชั่นจะต้องไม่นำเข้าใด ๆ
หมายเหตุอาจพิมพ์ในลำดับใด ๆ และในรายการผลลัพธ์ใด ๆ ที่อนุญาตโดยกฎ I / O มาตรฐานของเรา
สัญลักษณ์ Unicode ที่คมและแบน (♯ / ♭) อาจถูกแทนที่ด้วย
b
และ#
เช่นเคยห้ามช่องโหว่มาตรฐาน
เช่นนี้คือcode-golfโปรแกรมที่เล็กที่สุดเป็นไบต์ชนะ
"C "
แทน"C"
?