我注意到某个游戏有一个奇特的寿命计数器,而不是停在这999
,获得了新的数字-在未来数冠百元👑00
。之后👑99
来到冠百个crownty(👑👑0
)和最后一个号码,之后👑👑9
,被冠百crownty冠或👑👑👑
,这将是1110十进制。
给定范围内的整数[0,1110]
(包括两端),输出三个字符串,其中
- 每个字符都来自列表
0123456789👑
- 冠(👑)只能显示为最左侧的字符,也可以显示为左侧的冠
- 当此数字读取为十进制数字,但冠冕计数为时
10
,您将获得原始数字
测试用例
0 → "000"
15 → "015"
179 → "179"
999 → "999"
1000 → "👑00"
1097 → "👑97"
1100 → "👑👑0"
1108 → "👑👑8"
1110 → "👑👑👑"
您可以使用任何非十进制字符代替冠。为了鼓励漂亮地打印,冠字符(UTF8字节序列“ \ 240 \ 159 \ 145 \ 145”)算作一个字节而不是四个字节。您的程序不必处理超出有效范围的数字。
这是代码高尔夫球,因此最短的答案(以字节为单位)会胜出!