我绝对讨厌数字1
。因此,我需要您的帮助才能将数字转换为它们的“适当形式”。
正确形式的数字永远不会1
连续包含两个。101
可以,但是110
很丑。
要进行转换,只需跳过所有不正确的数字并正常计数。例如...
1 -> 1
2 -> 2
...
10 -> 10
11 -> 12
12 -> 13
...
108 -> 109
109 -> 120
110 -> 121
111 -> 122
等等。
您的程序应采用整数并以适当的形式输出。这是代码高尔夫球,因此以字节为单位的最短代码获胜。
1
输入有上限吗?
—
lirtosiast,2015年
我没有得到
—
kirbyfan64sos 15/10/23
109 -> 120
转换...
@ kirbyfan64sos因为108映射到109,所以109将映射到下一个数字110,但是该数字连续有两个1,因此它将转到下一个数字,直到达到一个没有的数字。这是120,因为排除了110-119的全部。
—
Reto Koradi 2015年
@Corey Ogburn这不是关于binairy。将其视为数字列表,当您对列表中的每个数字使用no-11规则计算给定数字时,它
—
会是什么样子
@leymannx左侧的数字表示系列中的数字。因此,该系列中的第一个值为1,该系列中的第二个值为2,yadda yadda(龙虾浓汤),该系列中的第十个值为10,该系列中的第十一个值为12,因为我们跳过了11塔莱克斯(Talex)发现这对主人是可憎的。这个想法继续进行,因此为什么该系列中的第108位值是109,而在该系列中的第110个值是120,因为我们跳过一切从110到119希望我澄清不够好。
—
2015年