Làm thế nào, bạn không thể nhớ số điện thoại 6 hoặc 7 chữ số xuất hiện trên màn hình TV trong một giây?! Sử dụng kỹ thuật đặc biệt được mô tả dưới đây, bạn sẽ biến thành một danh bạ đi bộ!
Rõ ràng, số 402
dễ nhớ hơn số 110010010
và số 337377
dễ nhớ hơn số 957472
. Điều này có nghĩa là số được ghi nhớ, một mặt, nên chứa càng ít chữ số càng tốt và mặt khác, số đó chứa càng nhiều số lặp lại càng tốt.
Là một tiêu chí cho sự khó nhớ, chúng tôi lấy tổng số chữ số trong số và số chữ số khác nhau trong số. Một số ghi nhớ có thể được viết trong một hệ thống số khác, có lẽ sau đó nó sẽ dễ nhớ hơn. Ví dụ, số 65535
trong ký hiệu thập lục phân trông như thế nào FFFF
.
Bài tập
Bạn cần viết chương trình chọn cơ sở của hệ thống số để giảm thiểu tiêu chí phức tạp. Cơ sở của hệ thống số phải được chọn trong phạm vi từ 2 đến 36, sau đó các số 0-9
và chữ cái tiếng Anh A-Z
có thể được sử dụng để thể hiện số.
Đầu vào
Đầu vào chứa số nguyên thập phân từ 1 đến 999999999.
Đầu ra
Đầu ra phải chứa cơ sở của hệ thống số (từ 2 đến 36), giảm thiểu tiêu chí về độ phức tạp ghi nhớ và số trong hệ thống số được chọn, cách nhau bởi một khoảng trắng. Nếu một số cơ sở cho cùng một giá trị cho tiêu chí, thì hãy chọn nhỏ nhất trong số chúng.
Ghi chú
- Các chữ cái phải viết hoa (
A-Z
).
Các trường hợp thử nghiệm
Đầu ra đầu vào
1
2 1
2
3 2
65535
16 FFFF
123
12 A3
a-z
thay vì A-Z
?
A-Z
?