Ziel dieser Herausforderung ist es, ein Programm zu schreiben, mit dem eine eingegebene Zeichenfolge, von der angenommen werden kann, dass sie nur Buchstaben und Zahlen aus möglichst vielen Basen zwischen 2 und 36 enthält, konvertiert und die Summe der Ergebnisse zur Basis 10 ermittelt wird.
Die Eingabezeichenfolge wird an alle Basen überführt werden , in dem die Nummer für bis zu 36 Basen nach dem Standard Alphabet definiert wäre: 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ
. Beispielsweise 2T
wäre die Eingabe nur in den Basen 30 und höher gültig. Das Programm würde 2T von den Basen 30 bis 36 in Dezimalzahlen konvertieren und die Ergebnisse summieren.
Sie können davon ausgehen, dass die Eingabezeichenfolge nur Buchstaben und Zahlen enthält. Ihr Programm verwendet möglicherweise Groß- oder Kleinbuchstaben. es kann, muss aber nicht beides unterstützen.
Testfälle
Beispieleingabe: 2T
Tabelle möglicher Basen
Base Value
30 89
31 91
32 93
33 95
34 97
35 99
36 101
Ausgabe: 665
Beispieleingabe: 1012
Tabelle möglicher Basen:
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
Ausgabe: 444278
Beispieleingabe: HELLOworld
Tabelle möglicher Basen
Base Value
33 809608041709942
34 1058326557132355
35 1372783151310948
36 1767707668033969
Ausgabe: 5008425418187214
Eine Eingabe von 0
würde wie 0
in allen Basen zwischen 2 und einschließlich 36 gelesen werden . Es gibt keine Basis 1.
Das ist Code Golf. Es gelten Standardregeln. Kürzester Code in Bytes gewinnt.
0
0
ein Testfall wichtig? 0
ist 0
in jeder Basis, und es gibt keine Basis 1.