Giới thiệu:
Tôi nhớ, khi tôi còn là một đứa trẻ, tôi sẽ lấy một máy tính và tiếp tục nhấn +nút, và xem tôi có thể đếm cao đến mức nào. Bây giờ, tôi thích lập trình và tôi đang phát triển cho iOS.
Đếm là một kỹ năng cơ bản cho cả con người và máy tính để làm. Không có nó, phần còn lại của toán học không thể được thực hiện. Nó được thực hiện đơn giản bằng cách bắt đầu tại 1và lặp đi lặp lại thêm 1vào nó.
Các thách thức:
Đây là nhưng một thách thức đơn giản. Những gì tôi muốn chương trình của bạn làm là in từ 1bất cứ thứ gì Integernó đưa vào. Tuy nhiên, tôi sẽ vặn vẹo nó, vì việc đếm thập phân khá nhàm chán:
Việc đếm không thể ở cơ sở 10, nó phải thể hiện chính nó đang đếm ở dạng nhị phân.
Vì vậy, để đếm đến 5, sử dụng số nguyên 32 bit, nó sẽ trông như thế này:
0000 0000 0000 0000 0000 0000 0000 0001 ..... 1
0000 0000 0000 0000 0000 0000 0000 0010 ..... 2
0000 0000 0000 0000 0000 0000 0000 0011 ..... 3
0000 0000 0000 0000 0000 0000 0000 0100 ..... 4
0000 0000 0000 0000 0000 0000 0000 0101 ..... 5
Nó là một cái máy vi tính. Họ biết nhị phân tốt nhất. Đầu vào của bạn có thể là số nguyên 32 bit hoặc 64 bit. Nó thực sự là tùy thuộc vào bạn. Tuy nhiên, nếu bạn sử dụng số nguyên 32 bit, đầu ra của bạn phải là số nguyên 32 bit ở dạng nhị phân và nếu bạn sử dụng số nguyên 64 bit, đầu ra của bạn phải là số nguyên 64 bit ở dạng nhị phân .
Đầu vào mẫu:
số nguyên 32 bit, 5
Đầu ra mẫu:
0000 0000 0000 0000 0000 0000 0000 0001
0000 0000 0000 0000 0000 0000 0000 0010
0000 0000 0000 0000 0000 0000 0000 0011
0000 0000 0000 0000 0000 0000 0000 0100
0000 0000 0000 0000 0000 0000 0000 0101
Ghi điểm:
Điểm của bạn bằng với nhiều mã của bạn. Vì đây là Code Golf, điểm số thấp nhất sẽ thắng.
Điểm thưởng:
Nếu bạn hiển thị, trong đầu ra, số đó là số 10 cơ sở (ví dụ: 0000 0000 0000 0000 0000 0000 0000 0001ở dạng nhị phân bằng với số 10 1), hãy nhân số điểm của bạn với 0.8.
Nếu bạn nhóm 4 chữ số đầu ra như tôi đã làm, thì hãy nhân số điểm của bạn với 0.8(một lần nữa). Điều này không bắt buộc.
Không làm tròn, và không làm tròn xuống. Điểm của bạn là một số dấu phẩy động.
Chúc may mắn!
intví dụ: Python 3 )?