Bài tập, nhiệm vụ:
Đưa ra một đầu vào số nguyên, tìm hiểu xem đó có phải là Số Cyclops hay không.
Số Cyclops là gì, bạn có thể hỏi? Chà, đó là một con số mà đại diện nhị phân chỉ có một 0
ở trung tâm!
Các trường hợp thử nghiệm:
Input | Output | Binary | Explanation
--------------------------------------
0 | truthy | 0 | only one zero at "center"
1 | falsy | 1 | contains no zeroes
5 | truthy | 101 | only one zero at center
9 | falsy | 1001 | contains two zeroes (even though both are at the center)
10 | falsy | 1010 | contains two zeroes
27 | truthy | 11011 | only one zero at center
85 | falsy | 1010101 | contains three zeroes
101 | falsy | 1100101 | contains three zeroes
111 | falsy | 1101111 | only one zero, not at center
119 | truthy | 1110111 | only one zero at center
Đầu vào:
Một số nguyên hoặc loại tương đương. (
int
,long
,decimal
, Vv)Giả sử rằng nếu đánh giá kết quả đầu vào trong một tràn số nguyên hoặc các vấn đề không mong muốn khác, thì đầu vào đó không phải được đánh giá.
Đầu ra:
Sự thật hay giả dối.
Đầu ra thật / giả phải đáp ứng các thông số kỹ thuật của ngôn ngữ được sử dụng cho tính trung thực / giả. (ví dụ C có
0
sai, khác không là đúng)
Quy tắc thử thách:
Đầu vào nhỏ hơn 0 được coi là giả và do đó không phải đánh giá.
Nếu độ dài của biểu diễn nhị phân của số là chẵn thì số đó không thể là số Cyclops.
Quy tắc chung:
Đây là môn đánh gôn , vì vậy câu trả lời ngắn nhất bằng byte sẽ thắng!.
Lỗ hổng mặc định bị cấm.
Quy tắc chuẩn áp dụng cho câu trả lời của bạn với quy tắc I / O mặc định .
Đây là thử thách Lập trình & Câu đố Code Code đầu tiên của tôi , vì vậy mọi phản hồi về cách tôi nên cải thiện sẽ được đánh giá cao!