L'obiettivo di questa sfida è quello di scrivere un programma per convertire una stringa inserita di ciò che si può presumere che contenga solo lettere e numeri da quante più basi tra 2 e 36 possibili e trovare la somma base 10 dei risultati.
La stringa di input sarà convertita a tutte le basi in cui il numero sarebbe definito secondo l'alfabeto standard per basi fino a 36: 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ. Ad esempio, l'input 2Tsarebbe valido solo nelle basi da 30 in poi. Il programma converte 2T dalle basi 30 a 36 in decimale e somma i risultati.
Si può presumere che la stringa di input contenga solo lettere e numeri. Il programma può utilizzare lettere maiuscole o minuscole; può, ma non è necessario, supportare entrambi.
Casi test
Input di esempio: 2T
Grafico delle possibili basi
Base Value
30 89
31 91
32 93
33 95
34 97
35 99
36 101
Uscita: 665
Input di esempio: 1012
Grafico delle possibili basi:
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
Produzione: 444278
Input di esempio: HELLOworld
Grafico delle possibili basi
Base Value
33 809608041709942
34 1058326557132355
35 1372783151310948
36 1767707668033969
Produzione: 5008425418187214
Un input di 0verrebbe letto come 0in tutte le basi tra 2 e 36 inclusi. Non esiste una base 1.
Questo è il codice golf. Si applicano le regole standard. Vince il codice più breve in byte.
0
0un caso di test importante? 0è 0in ogni base, e non esiste nulla come la base 1.