Trình tạo mọi tổ hợp có thể giúp bạn tạo nhanh tất cả kết quả có thể từ một danh sách mục. Mặc định, công cụ tạo mọi tổ hợp không rỗng, nhưng bạn có thể đổi chế độ để tạo hoán vị, tổ hợp lặp hoặc tích Descartes. Công cụ làm cho việc dùng thật: tách dữ liệu gọn, tổng số rõ ràng và xuất nhanh khi kết quả rất lớn.
Tính năng
4 chế độ tạo
- Tổ hợp: không phân biệt thứ tự. “A, B” giống “B, A”. Đây là chế độ mặc định.
- Hoán vị: có phân biệt thứ tự. “A, B” và “B, A” là hai kết quả khác nhau.
- Tổ hợp lặp: cho phép lặp mục và không phân biệt thứ tự. Hữu ích cho kiểu “chọn k topping”, “k chữ số có lặp”, hoặc “k lựa chọn có hoàn lại”.
- Tích Descartes: bạn nhập nhiều danh sách, công cụ sẽ chọn 1 mục từ mỗi danh sách theo đúng thứ tự. Phù hợp để tạo SKU, biến thể, tên, gói tùy chọn và các dòng dữ liệu có cấu trúc.
Mặc định tạo tất cả tổ hợp
Ở chế độ Tổ hợp, tùy chọn mặc định “Tất cả độ dài (1..n)” sẽ tạo mọi tập con không rỗng từ các mục của bạn. Tức là có kết quả 1 mục, 2 mục, 3 mục cho tới toàn bộ danh sách. Nếu bạn chỉ muốn đúng một kích thước, hãy đổi Độ dài kết quả sang “k cố định”.
Nhập dễ, tách dữ liệu gọn
- Dán mỗi mục một dòng, hoặc dán danh sách ngăn cách bằng dấu phẩy.
- Chọn “Tách mục theo” để điều khiển cách tách: tự động, xuống dòng, dấu phẩy hoặc dấu chấm phẩy.
- “Xóa khoảng trắng” sẽ bỏ khoảng trắng thừa ở đầu và cuối mỗi mục.
- “Bỏ qua dòng trống” giúp danh sách sạch khi bạn dán dữ liệu lộn xộn.
- “Xóa mục trùng” tránh việc giá trị lặp làm phình kết quả.
Tùy chỉnh định dạng đầu ra
- “Dấu phân cách” (các chế độ một danh sách) quyết định cách nối các mục trong một kết quả, ví dụ “, ” hoặc ” | “.
- “Tiền tố” và “Hậu tố” được thêm vào mỗi dòng tạo ra, rất tiện để bọc giá trị vào mẫu.
- Tích Descartes có thể xuất TXT (mỗi kết quả một dòng) hoặc CSV (mỗi danh sách một cột). CSV phù hợp nhất nếu bạn muốn mở bằng Excel hoặc Google Sheets.
Tổng số và xem trước thông minh
- “Tổng số kết quả có thể” hiển thị tổng toán học đúng theo thiết lập hiện tại.
- “Sẽ tạo” cho biết widget thực tế sẽ tạo bao nhiêu kết quả trong một lần chạy.
- “Xem trước đầu ra” hiển thị phần đầu của kết quả để kiểm tra nhanh mà không làm đơ trang.
Điều khiển cho tác vụ lớn
- “Tạo” bắt đầu chạy.
- “Tạm dừng” và “Tiếp tục” giúp bạn xử lý xuất dữ liệu lớn mà không mất tiến độ.
- “Dừng” hủy chạy an toàn.
- “Sao chép” chép kết quả khi dung lượng đủ nhỏ để clipboard hoạt động ổn định.
- “Tải xuống” xuất kết quả ra tệp để dùng ở bất cứ đâu.
- “Xóa” đặt lại vùng kết quả để bạn làm lại từ đầu.
Giới hạn hiệu năng
Để trình duyệt luôn mượt, mỗi lần chạy được giới hạn tối đa 5.000.000 dòng. Nếu tổng lớn hơn, công cụ sẽ tạo 5.000.000 kết quả đầu tiên và báo cho bạn biết. Với tổng quá lớn, hãy dùng “k cố định”, giảm số mục hoặc chuyển sang chế độ cho ít kết quả hơn.
Câu hỏi thường gặp
Khác nhau giữa tổ hợp và hoán vị là gì?
Tổ hợp không phân biệt thứ tự: chọn A và B giống như chọn B và A. Hoán vị coi thứ tự là khác nhau: A rồi B khác với B rồi A. Nếu bạn cần các cách sắp xếp, dùng hoán vị. Nếu bạn chỉ quan tâm tập các mục được chọn, dùng tổ hợp.
“Tất cả độ dài (1..n)” nghĩa là gì?
Nó tạo kết quả với mọi kích thước từ danh sách của bạn: 1 mục, 2 mục, 3 mục, v.v. cho tới toàn bộ mục. Với tổ hợp, đó là mọi tập con không rỗng. Với hoán vị, đó là mọi dãy có thứ tự với mọi độ dài.
Vì sao “Hoán vị + Tất cả độ dài” phình rất nhanh?
Vì thứ tự làm số lượng tăng theo cấp số rất lớn. Với 10 mục, bạn không chỉ có cặp và bộ ba, mà còn tạo ra rất nhiều dãy có thứ tự ở nhiều độ dài, nên tăng cực nhanh. Nếu bạn chỉ cần một độ dài cụ thể, hãy dùng “k cố định”.
Khi nào nên dùng tổ hợp lặp?
Dùng khi một mục có thể xuất hiện nhiều lần trong một kết quả, ví dụ “chọn 4 chữ số cho phép lặp” hoặc “chọn k muỗng kem, được lặp lại một vị”. Nếu không cho phép lặp, hãy dùng tổ hợp hoặc hoán vị.
Tích Descartes là gì nếu nói đơn giản?
Nó là “chọn 1 từ mỗi danh sách”. Nếu bạn có Màu và Kích cỡ, tích Descartes sẽ tạo mọi cặp Màu + Kích cỡ. Thêm danh sách thứ ba như Chất liệu thì sẽ tạo mọi kết hợp Màu + Kích cỡ + Chất liệu.
Vì sao công cụ xóa mục trùng, và có nên tắt không?
Mục trùng có thể tạo ra kết quả lặp và làm tổng bị phình, nhất là với tổ hợp và hoán vị. Nếu trùng là do vô tình, hãy để bật. Nếu trùng có ý nghĩa trong dữ liệu của bạn, hãy tắt và giữ các mục khác nhau, ví dụ thêm nhãn như “Đỏ (A)” và “Đỏ (B)”.
Vì sao có giới hạn 5.000.000 kết quả?
Tạo và giữ đầu ra quá lớn có thể làm treo tab hoặc hết bộ nhớ. Giới hạn này giúp công cụ ổn định cho đa số nhu cầu thực tế. Nếu bạn cần nhiều hơn, hãy giảm dữ liệu đầu vào, tạo theo lô nhỏ với “k cố định”, hoặc dùng quy trình phía máy chủ cho các trường hợp liệt kê cực lớn.
CalcuLife.com









Để lại bình luận