มีการเข้ารหัสและถอดรหัสความยาวแบบคลาสสิค
input output
a3b2c5 aaabbccccc
และนั่นก็ตรงไปตรงมาและทำมาก่อน
ความท้าทายคือการบัญชีสำหรับพฤติกรรมที่ไม่ได้มาตรฐานเมื่อตัวละครหลายตัวนำหน้าความยาว ( หลักเดียวจาก 0-9) อักขระแต่ละตัวก่อนหน้าหลักความยาวการรัน (หลักสุดท้ายก่อนหน้าไม่ใช่ตัวเลขหรือจุดสิ้นสุดของสตริง) มีค่าที่ใช้กับมันทีละตัวและพิมพ์ออกมาตามลำดับ
อินพุตและเอาต์พุตทดสอบบางรายการรวมถึงกรณีขอบบางอย่าง:
input output
ab3c5 aaabbbccccc
a0b3 bbb
13b1 111b
a13b1 aaa111b
a123b1 aaa111222b
aa2a1b1 aaaaab
- ลำดับอักขระ (
[a-zA-Z0-9]+
) ต้องตามด้วยความยาวความยาว ([0-9]
) - ต้องพิจารณาอินพุตที่ถูกต้องเท่านั้น (
([a-zA-Z0-9]+[0-9])*
)- ใช่สตริงว่างคืออินพุตที่ถูกต้อง
- อินพุตคือผ่านอินพุตมาตรฐานเอาต์พุตผ่านเอาต์พุตมาตรฐาน
นี่คือรหัสกอล์ฟจำนวนไบต์เป็นตัวกำหนดผู้ชนะ