Allow empty `ConsistentPermutation`
- 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
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