一个令人愉悦的数字(根据此定义)是可以通过以下过程传递的数字(以我们的41802000
示例为例):
- 分隔尾随相同的数字(
41802000 => [41802, 000]
) - 排序数字的前半部分并取最大值(
[41802, 000] => [8, 000]
) - 取最后一个元素的长度。调用结果元素A和B(
[8, 000] => A=8, B=3
) - N B = A是否代表任何整数
N
?(True
在此示例中; 2 3 = 8)
如果输入True
来自以下过程,则认为是令人满意的。
您的任务是取一个整数x
,并输出是否x
为令人满意的数字。您可以输出真值和假值的任意两个不同的值,但请在回答中说明您使用的是什么。x
保证至少有两个不同的数字(例如111
,无效的输入)。与大多数挑战一样,您可以将其x
视为字符串或数字列表。
这是一个代码高尔夫球,因此以字节为单位的最短代码获胜。
测试用例
Input Output
41802000 1
100 1
123456788 0
451111111 0
234543454545444 0
12 1
41902000 0
92599 1
list of digits
-这将是ASCII字符数字的列表,或从0-9整数列表