github / github/rust-gems

Allow empty `ConsistentPermutation`

Đang mở Phù hợp với người mới
#159 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
Rust
Star
134
Fork
24
Merge trung bình
16 giờ 27 phút
Pull request đã merge (30 ngày)
11

Mô tả

Is there any reason `ConsistentPermutation` doesn't allow `n` to be zero - as per [this assertion](https://github.com/github/rust-gems/blob/main/crates/consistent-choose-k/src/consistent_permutation.rs#L156).

This results in special casing when you're constructing the permutations. We might need a branch at the top of the `next` function to check, but it should be highly predictable.

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Hướng nghiên cứu

Bắt đầu trong crates/consistent-choose-k/src/consistent_permutation.rs, đặc biệt là assertion ở dòng 156 và hàm tiếp theo được đề cập trong issue. Xác minh hiện tại n = 0 được xử lý như thế nào và xác nhận rằng có thể tạo các hoán vị rỗng mà không cần xử lý trường hợp đặc biệt ở phía caller.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
rust
Lĩnh vực
tooling
Loại issue
Tính năng
Độ khó
2/5
Thời gian dự kiến
1-3 giờ
Mức độ hoạt động
Sôi nổi
Độ rõ ràng
Đặc tả rõ ràng
Mức phù hợp với người mới
82/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.