ด้วยคะแนนดนตรี ascii คุณจะต้องสามารถส่งออกบันทึกและความยาวที่สอดคล้องกัน คะแนนจะมีอยู่ระหว่าง 5 ถึง 15 โน้ตรวมอยู่ด้วยและถูกถอดความบนเสา ขั้นบันไดประกอบด้วยเส้นแนวนอนห้าเส้นซึ่งประกอบด้วยอักขระ - (ลบ) คั่นด้วยเส้นของช่องว่าง บรรทัดล่างสุดของไม้เท้านั้นเทียบเท่ากับโน้ต 'E' เส้นของช่องว่างเหนือเส้นด้านล่างจะระบุ 'F' และเป็นระยะห่างที่สูงกว่าที่ 'E' อยู่ด้านล่าง ดำเนินการต่อไปดังนี้ โปรดทราบว่าโน้ตจะสูงถึง 'G' ก่อนเริ่มอีกครั้งที่ 'A' ดูด้านล่าง:
F ----------
E
D ----------
C
B ----------
A
G ----------
F
E ----------
โปรดทราบว่าตัวอักษรไม่รวมอยู่ในอินพุต บันทึกย่อดังกล่าวจะถูกวางทับที่ด้านบนของไม้เท้าโดยใช้อักขระ ao (ตัวพิมพ์เล็ก ooh) เพื่อระบุ 'หัวกระดาษโน้ต' หัวบันทึกนี้แสดงความถี่ของบันทึกย่อและดังนั้นการแสดงตามตัวอักษรของมันดังกล่าวข้างต้น ตัวอย่างเช่นโน้ตที่วางไว้ในคะแนนด้านล่างแสดงถึง 'A':
----
----
----
o
----
----
โน้ตเช่น 'A' ด้านบนเรียกว่า 'โน้ตทั้งหมด' และจะเล่นในจังหวะเดียว ระยะเวลาอื่น ๆ สามารถระบุได้โดยรวม 'ก้าน' ที่เพิ่มขึ้นจากบันทึกและระหว่างศูนย์และสาม 'ธง' ก้านประกอบด้วยสาม อักขระ (ไพพ์หรือแถบแนวตั้ง) ซ้อนกันเหนือหัวบันทึกย่อทันที ก้านที่ไม่มีธงถือว่าเป็น 'quarter-note' และเล่นเพื่อตีสี่ ธงคืออักขระ \ (แบ็กสแลช) และส่งทางด้านขวามือของก้าน แต่ละก้านจะแบ่งครึ่งเวลาที่เล่นโน้ต ความยาวของโน้ตแต่ละโน้ตจะเป็นหนึ่งในสิ่งต่อไปนี้: โน้ตทั้งหมด, โน๊ตไตรมาส, โน้ตที่แปด, โน้ตที่สิบหกหรือโน้ตสามสิบสองวินาที นี่คือลักษณะของโน้ตแต่ละประเภทที่จะค้นหา:
--------------------
----|---|\--|\--|\--
| | |\ |\
----|---|---|---|\--
o o o o o
--------------------
--------------------
การใส่บันทึกย่อมากกว่าหนึ่งรายการเข้าด้วยกันจะช่วยให้คุณได้รับคะแนน แต่ละโน้ตสามารถพิจารณาได้ว่ามีความกว้างสี่อักขระโดยมีโน้ตอยู่ในคอลัมน์แรกของแต่ละบล็อกสี่อักขระ ตัวอย่างเช่น :
|\
----|\--|\----------
|\ | |\
----o---|---o---|\--
| o |
|---------------o---
|
o-------------------
--------------------
ตัวอย่างด้านบนมีหมายเหตุต่อไปนี้ตามลำดับ: บันทึกไตรมาส 'G', บันทึกสามสิบวินาที 'D', โน้ตตัวที่แปด 'C', โน้ตย่อทั้งหมด 'D' และโน้ตที่สิบหก 'B' โน้ตแต่ละอันในเอาต์พุตของคุณควรอยู่ในรูปแบบตัวอักษร / ความยาวโดยที่ตัวอักษรคือ AG และความยาวคือส่วนของความยาวโน้ตเมื่อเทียบกับโน้ตทั้งหมด เป็นข้อยกเว้นความยาวและ / อักขระไม่ควรพิมพ์ถ้าบันทึกย่อเป็นบันทึกย่อทั้งหมด บันทึกย่อแต่ละรายการในผลลัพธ์ของคุณควรคั่นด้วยช่องว่างเดียว ดังนั้นสำหรับคะแนนด้านบนรหัสของคุณควรแสดงผลดังนี้:
G/4 D/32 C/8 D B/16
- บันทึกจะอยู่ในช่วงดังต่อไปนี้: EFGABCDE F. โปรดทราบว่าต้องพิมพ์ตัวอักษรเพียงอย่างเดียว
- โปรดทราบว่าจำนวนบรรทัดอินพุตแตกต่างกันตั้งแต่ 9 ถึง 12 เนื่องจากโน้ตที่มีเวลาในไตรมาสหรือน้อยกว่าในบรรทัด D หรือสูงกว่าจะต้องมีบรรทัดที่จะแสดงมากขึ้นอย่างสมบูรณ์
- ในกรณีนี้ไม่มีการบันทึกครึ่งหนึ่ง
รหัสที่สั้นที่สุดชนะ (ช่องว่างไม่นับ)
แก้ไข:แก้ไขข้อผิดพลาดในการเว้นวรรคในหนึ่งอินพุต
ตัวอย่างอินพุตบางส่วน:
|\
----|\--|-------------------
|\ | |
|---|---o---------------o---
| o |\
o---------------|\--|\------
|\ |\ |\
------------|\--|\--o-------
|\ o
------------o---------------
เอาท์พุท: B / 8 C / 8 D / 8 E / 32 F / 32 G / 32 D
----------------o-------------------
o
------------o-----------------------
o
--------o---------------------------
o
----o-------------------------------
o
o-----------------------------------
เอาต์พุต: EGBDFFACE
|\
|\
|\
------------o-------|-----------
| o | |\
|---|\--------------|---|\------
| | o |\
o---|---|\--------------o---|\--
o |\ |\
--------|\------------------|---
o o
--------------------------------
เอาท์พุท: B / 4 A / 8 F / 32 F / 32 EC / 4 B / 32 F / 16