Giới thiệu
Đây là một thách thức rất đơn giản: chỉ cần đếm các ước của một số. Chúng tôi đã có một thử thách tương tự nhưng phức tạp hơn trước đây, nhưng tôi dự định đây sẽ là một thử thách mới .
Các thách thức
Tạo một chương trình hoặc hàm, với một số nguyên dương hoàn toàn N
, xuất hoặc trả về số lượng ước của nó, bao gồm 1 và N
.
Dữ liệu vào: Một số nguyên> 0. Bạn có thể giả sử rằng số đó có thể được biểu thị bằng loại số gốc của ngôn ngữ của bạn.
Đầu ra: Số ước số nguyên dương mà nó có, bao gồm 1 và chính số đó.
Đệ trình sẽ được tính bằng byte . Bạn có thể thấy trang web này tiện dụng, mặc dù bạn có thể sử dụng bất kỳ phương pháp hợp lý nào để tạo số byte của mình.
Đây là môn đánh gôn , vì vậy điểm thấp nhất sẽ thắng!
Chỉnh sửa: Có vẻ như câu trả lời Pyth 5 byte của FryAmTheEggman là người chiến thắng! Hãy gửi câu trả lời mới, mặc dù; nếu bạn có thể nhận được một cái gì đó ngắn hơn, tôi sẽ thay đổi câu trả lời được chấp nhận.
Các trường hợp thử nghiệm
ndiv(1) -> 1
ndiv(2) -> 2
ndiv(12) -> 6
ndiv(30) -> 8
ndiv(60) -> 12
ndiv(97) -> 2
ndiv(100) -> 9
Bảng xếp hạng
Dưới đây là Stack Snippet để tạo cả bảng xếp hạng thông thường và tổng quan về người chiến thắng theo ngôn ngữ.
Để đảm bảo rằng câu trả lời của bạn hiển thị, vui lòng bắt đầu câu trả lời của bạn bằng một tiêu đề, sử dụng mẫu Markdown sau:
# Language Name, N bytes
nơi N
là kích thước của trình của bạn. Nếu bạn cải thiện điểm số của mình, bạn có thể giữ điểm số cũ trong tiêu đề, bằng cách đánh bại chúng thông qua. Ví dụ:
# Ruby, <s>104</s> <s>101</s> 96 bytes
Nếu bạn muốn bao gồm nhiều số trong tiêu đề của mình (ví dụ: vì điểm của bạn là tổng của hai tệp hoặc bạn muốn liệt kê riêng các hình phạt cờ phiên dịch), hãy đảm bảo rằng điểm thực tế là số cuối cùng trong tiêu đề:
# Perl, 43 + 2 (-p flag) = 45 bytes
Bạn cũng có thể đặt tên ngôn ngữ thành một liên kết mà sau đó sẽ hiển thị trong đoạn trích bảng xếp hạng:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes