Mục tiêu của thách thức này là viết một chương trình để chuyển đổi một chuỗi đầu vào của những gì có thể được giả sử là chỉ chứa các chữ cái và số từ càng nhiều cơ sở từ 2 đến 36 càng tốt và tìm ra tổng 10 kết quả cơ bản.
Chuỗi đầu vào sẽ được chuyển đổi thành tất cả các cơ sở trong đó số sẽ được xác định theo bảng chữ cái tiêu chuẩn cho các cơ sở lên đến 36 : 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ
. Ví dụ, đầu vào 2T
sẽ có hiệu lực chỉ trong các cơ sở 30 trở lên. Chương trình sẽ chuyển đổi 2T từ cơ sở 30 đến 36 sang số thập phân và tổng hợp kết quả.
Bạn có thể giả sử rằng chuỗi đầu vào chỉ chứa các chữ cái và số. Chương trình của bạn có thể sử dụng chữ hoa hoặc chữ thường; nó có thể, nhưng không cần, hỗ trợ cả hai.
Các trường hợp thử nghiệm
Đầu vào mẫu: 2T
Biểu đồ các căn cứ có thể
Base Value
30 89
31 91
32 93
33 95
34 97
35 99
36 101
Đầu ra: 665
Đầu vào mẫu: 1012
Biểu đồ các căn cứ có thể:
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
Đầu ra: 444278
Đầu vào mẫu: HELLOworld
Biểu đồ các căn cứ có thể
Base Value
33 809608041709942
34 1058326557132355
35 1372783151310948
36 1767707668033969
Đầu ra: 5008425418187214
Một đầu vào 0
sẽ được đọc như 0
trong tất cả các cơ sở từ 2 đến 36. Không có những thứ như cơ sở 1.
Đây là mã golf. Quy tắc tiêu chuẩn áp dụng. Mã ngắn nhất trong byte thắng.
0
0
một trường hợp thử nghiệm quan trọng? 0
có 0
ở mọi căn cứ, và không có thứ nào như căn cứ 1.