El objetivo de este desafío es escribir un programa para convertir una cadena incorporada de lo que se puede suponer que contiene solo letras y números de tantas bases entre 2 y 36 como sea posible, y encontrar la base 10 de la suma de los resultados.
La cadena de entrada se convertirá a todas las bases en el que se define el número según el alfabeto estándar para bases hasta 36: 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ
. Por ejemplo, la entrada 2T
sería válida solo en bases 30 y superiores. El programa convertiría 2T de las bases 30 a 36 en decimal y sumaría los resultados.
Puede suponer que la cadena de entrada contiene solo letras y números. Su programa puede usar mayúsculas o minúsculas; puede, pero no necesita, soportar ambos.
Casos de prueba
Entrada de muestra: 2T
Gráfico de posibles bases
Base Value
30 89
31 91
32 93
33 95
34 97
35 99
36 101
Salida: 665
Entrada de muestra: 1012
Gráfico de posibles bases:
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
Salida: 444278
Entrada de muestra: HELLOworld
Gráfico de posibles bases
Base Value
33 809608041709942
34 1058326557132355
35 1372783151310948
36 1767707668033969
Salida: 5008425418187214
Una entrada de 0
se leería como 0
en todas las bases entre 2 y 36 inclusive. No existe tal cosa como la base 1.
Este es el código de golf. Aplican reglas estándar. El código más corto en bytes gana.
0
0
un caso de prueba importante? 0
está 0
en cada base, y no existe tal cosa como la base 1.