怎么不记得电视屏幕上出现的6或7位数字电话号码?使用下面描述的特殊技术,您将变成步行式电话簿!
显然,数字402
比110010010
数字337377
更容易记住,数字比数字更容易记住957472
。这意味着,存储的数字一方面应包含尽可能少的数字,另一方面,希望该数字包含尽可能多的重复数字。
作为记忆困难的标准,我们将数字位数与不同数字位数的总和。记忆的号码可以写在另一个号码系统中,也许这样会更容易记住。例如,65535
十六进制表示法中的数字看起来像FFFF
。
任务
您需要编写一个用于选择数字系统基数的程序,以最小化复杂度标准。数字系统的基数必须在2到36的范围内选择,然后数字0-9
和英文字母A-Z
可以用来表示数字。
输入值
输入包含从1到999999999的十进制整数。
输出量
输出必须包含数字系统的基数(从2到36),以最小化存储复杂性的标准,并且所选数字系统中的数字以一个空格分隔。如果多个基准为标准提供相同的值,则选择其中最小的一个。
笔记
- 字母必须为大写(
A-Z
)。
测试用例
输入输出
1
2 1
2
3 2
65535
16 FFFF
123
12 A3
a-z
代替使用A-Z
吗?
A-Z
吗?