ผมสังเกตเห็นบางเกมมีเคาน์เตอร์ชีวิตที่แปลกประหลาดซึ่งแทนที่จะหยุดที่999
ได้รับหลักใหม่ - หมายเลขถัดไปเป็นมงกุฎ👑00
ร้อยหรือ หลังจากที่👑99
มาคราวน์ร้อยคราวน์ ( 👑👑0
) และหมายเลขสุดท้ายหลังจาก👑👑9
นั้นคือคราวน์ร้อยคราวน์คราวน์หรือ👑👑👑
ซึ่งจะเป็นเลข 1110 ในรูปทศนิยม
งานของคุณคือการเขียนโปรแกรมหรือฟังก์ชั่นที่ส่งออกตัวนับนี้
รับค่าจำนวนเต็มจากช่วง[0,1110]
(รวมทั้งสองด้าน) ส่งออกสตริงอักขระสามตัวที่
- ตัวละครทุกตัวมาจากรายการ
0123456789👑
- crown (👑) สามารถปรากฏเป็นอักขระซ้ายสุดหรือเมื่อมีมงกุฎอยู่ทางซ้ายเท่านั้น
- เมื่อตัวเลขนี้ถูกอ่านเป็นตัวเลขทศนิยม แต่ด้วยการนับเม็ดมะยมเป็น
10
คุณจะได้รับหมายเลขเดิม
กรณีทดสอบ
0 → "000"
15 → "015"
179 → "179"
999 → "999"
1000 → "👑00"
1097 → "👑97"
1100 → "👑👑0"
1108 → "👑👑8"
1110 → "👑👑👑"
คุณสามารถใช้อักขระที่ไม่ใช่ทศนิยมแทนที่จะเป็นเม็ดมะยม เพื่อส่งเสริมการพิมพ์ที่น่ารักตัวอักษรมงกุฎ (ลำดับ UTF8 ไบต์ "\ 240 \ 159 \ 145 \ 145") นับเป็นหนึ่งไบต์แทนที่จะเป็นสี่ โปรแกรมของคุณไม่จำเป็นต้องใช้ตัวเลขนอกช่วงที่ถูกต้อง
นี่คือรหัสกอล์ฟดังนั้นคำตอบที่สั้นที่สุดวัดเป็นไบต์ชนะ!