这项挑战的目的是编写一个程序,以转换输入字符串(假定该字符串仅包含字母和数字),并尽可能多地使用2到36之间的基数,并找到结果的基数10。
输入字符串将被转换为所有在其数量会根据用于碱基高达36标准字母表来定义的碱基:0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ
。例如,输入2T
仅在以30为基数的有效值。该程序会将2T从30到36的基数转换为十进制并求和。
您可以假定输入字符串仅包含字母和数字。您的程序可以使用大写或小写;它可以但不需要同时支持两者。
测试用例
输入样例: 2T
可能基准图
Base Value
30 89
31 91
32 93
33 95
34 97
35 99
36 101
输出:665
输入样例: 1012
可能基准的图表:
Base Value
3 32
4 70
5 132
6 224
7 352
8 522
9 740
10 1012
11 1344
12 1742
13 2212
14 2760
15 3392
16 4114
17 4932
18 5852
19 6880
20 8022
21 9284
22 10672
23 12192
24 13850
25 15652
26 17604
27 19712
28 21982
29 24420
30 27032
31 29824
32 32802
33 35972
34 39340
35 42912
36 46694
输出: 444278
输入样例: HELLOworld
可能基准图
Base Value
33 809608041709942
34 1058326557132355
35 1372783151310948
36 1767707668033969
输出: 5008425418187214
的输入0
将被读为0
2到36之间(包括2和36)的所有基数。没有以1为底的东西。
这是代码高尔夫。适用标准规则。以字节为单位的最短代码获胜。
0
0
使用重要的测试用例?0
是0
在每一个基地,而且也为基地1个没有这样的事