รับอินพุตของบันทึกส่งออกการวาดภาพ ASCII ของคีย์หลักที่สอดคล้องกันในโน๊ตสาม
นี่คือกุญแจสำคัญทั้งหมด (ซึ่งไม่รวมถึงชาร์ปสองเท่าหรือดับเบิลแฟลต) และลายเซ็นคีย์ที่เกี่ยวข้อง:
Circle of Fourths deluxe 4โดยผู้ใช้ Wikipedia เพียงธรรมดา Bill CC ลิขสิทธิ์ -SA 3.0
หากอินพุตเป็นคีย์ที่มี sharps ให้วาด ASCII art ต่อไปนี้ด้วยจำนวน sharps ที่เหมาะสม:
#
-#-------
#
----#----
#
-------#-
#
---------
---------
และหากการป้อนข้อมูลเป็นกุญแจสำคัญกับแฟลต:
---------
b
----b----
b
-b-------
b
-----b---
b
---------
นี่เป็นบทสรุปโดยสังเขปของอินพุตที่เป็นไปได้รวมถึงจำนวนชาร์ปหรือแฟลตที่ใช้:
0 1 2 3 4 5 6 7
# C G D A E B F# C#
b C F Bb Eb Ab Db Gb Cb
เส้นประทั้งห้าบรรทัดต้องวาดเสมอ แต่อาจมีขีดกลางต่อบรรทัดใด ๆ เช่นจำนวนแม่นหรือเตี้ยมีช่องว่างอย่างน้อยหนึ่งคอลัมน์ในแต่ละด้านตราบใดที่เส้นประแต่ละเส้นมีความยาวเท่ากัน ตัวอย่างเช่นสิ่งเหล่านี้เป็นผลลัพธ์ที่ยอมรับได้สำหรับอินพุตเช่นAb
กัน
--------- ------ --------- ----------------
b b b b
----b---- ----b- -------b- ------b---------
-b------- -b---- ----b---- ---b------------
b b b b
--------- ------ --------- ----------------
--------- ------ --------- ----------------
ในกรณีของ C Major ที่ไม่มีชาร์ปหรือแฟลตจะสามารถยอมรับจำนวนขีดกลางต่อเส้น (แม้แต่อันเดียว) ได้
จำนวนของช่องว่างนำหน้าหรือต่อท้ายนั้นใช้ได้เช่นเดียวกับช่องว่างต่อท้ายในแต่ละบรรทัด ช่องว่างนำหน้าพิเศษไม่เป็นไรตราบใดที่มีหมายเลขเดียวกันในแต่ละบรรทัด
คุณอาจรับอินพุตเป็นตัวพิมพ์เล็กหรือกำหนดให้อินพุตนั้นไม่มีส่วนที่แหลมคมหรือแบนมีพื้นที่ต่อท้ายหากคุณต้องการ
ตั้งแต่นี้เป็นรหัส - กอล์ฟทางออกที่สั้นที่สุดในไบต์จะเป็นผู้ชนะ