Xin thứ lỗi cho tiêu đề.
Đây là một câu hỏi được lấy cảm hứng từ A Curious Property của 82000 . Trong đó, tác giả chỉ ra rằng số 82000 là nhị phân ở cơ sở 2, 3, 4 và 5. Bài đăng sau đó đặt ra câu hỏi "có một số nào là nhị phân trong các cơ sở 2, 3, 4, 5 và 6 không "? (Đối với những người tò mò, tôi đã kiểm tra các giá trị lên tới 10 ^ 1.000.000 và cho đến nay câu trả lời là không.)
Điều này khiến tôi suy nghĩ: đưa ra một con số, nó là cơ sở nhị phân nào?
Con số tò mò của chúng tôi, 82000, thực sự là nhị phân trong sáu cơ sở:
Base 2 = 10100000001010000
Base 3 = 11011111001
Base 4 = 110001100
Base 5 = 10111000
Base 81999 = 11
Base 82000 = 10
Không phải tất cả các số sẽ có cơ sở nhị phân là tuần tự. Hãy xem xét số 83521. Đây là số nhị phân trong các cơ sở 2, 17, 289, 83520 và 83521.
Thách thức của bạn là xác định và hiển thị cơ sở nào một số là nhị phân.
Quy tắc
- Một số được coi là "nhị phân" trong một cơ sở nhất định nếu đại diện của nó trong cơ sở đó chỉ bao gồm các số 0 và số.
110110
là một giá trị nhị phân, trong khi12345
không,A380F
chắc chắn là không. - Số của bạn sẽ được cung cấp trên đầu vào tiêu chuẩn. Nó sẽ là một giá trị số nguyên nằm trong khoảng từ 2 đến 2 ^ 32-1 và sẽ được cung cấp ở định dạng cơ sở 10.
- Theo thứ tự tăng dần, hiển thị mỗi cơ sở lớn hơn một cơ sở mà số đó là nhị phân. Mỗi cơ sở nên nằm trên một dòng riêng. Nếu bạn bao gồm giá trị nhị phân trong cơ sở đó (xem phần thưởng cho điểm bên dưới), hãy tách cơ sở và giá trị nhị phân bằng một khoảng trắng. Chỉ đầu ra cho tiêu chuẩn ra sẽ được đánh giá, lỗi tiêu chuẩn và các nguồn khác sẽ bị bỏ qua.
Chấm điểm
Điểm của bạn là kích thước chương trình của bạn tính bằng byte. Điểm càng thấp càng tốt.
Phần thưởng :
Nếu chương trình của bạn cũng xuất ra các giá trị nhị phân trong các cơ sở được tìm thấy, hãy nhân số điểm của bạn với 0,75
Giá trị nhị phân được hiển thị của bạn sẽ không có dấu câu phụ, không có số 0 bên ngoài, không có dấu thập phân, chỉ có số 0 và số không.
Ví dụ
Đầu vào:
82000
Đầu ra (nhận tiền thưởng):
2 10100000001010000
3 11011111001
4 110001100
5 10111000
81999 11
82000 10
Đầu vào:
1234321
Đầu ra (không có tiền thưởng):
2
1111
1234320
1234321
n
luôn luôn là ít nhất nhị phân trong các căn cứ 1
(không được tính), 2
, n-1
, và n
.
[1, 0, 1, 1, 0]
ổn, hoặc các số phải được tham gia như thế 10110
nào?